일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- 1level
- 프로시저
- 데이터베이스
- 코딩테스트
- 문자열
- 디비
- Integer
- string
- Math.min
- StringBuffer
- 1단계
- 짝수
- Math.max
- Java
- 프로그래머스
- 코테
- Linux
- 1lv
- 배열
- toLowerCase
- PARSEINT
- 참조형
- substring
- 알고리즘
- programmers
- oracle
- 1레벨
- 자바
- 오라클
- Today
- Total
목록전체 글 (62)
웹 프로그래밍

문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 'pPoooyYY'면 true를 return하고 'Pyy'라면 false를 return합니다. 제한 사항 1. 문자열 s의 길이 : 50 이하의 자연수 2. 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예#1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 r..

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3]을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한 사항 1. 배열 arr의 크기 : 1,000,000 이하의 자연수 2. 배열 arr의 원소의 크기 : 0보..

문제 설명 array 배열의 각 요소 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 완성해 주세요. divisor로 나누어 떨어지는 요소가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 1. arr은 자연수를 담은 배열입니다. 2. 정수 i, j에 대하여 i != j 이면 arr[i] != arr[j] 입니다. 3. divisor는 자연수입니다. 4. array는 길이 1이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3, 2, 6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와..

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 1. a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. 2. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. 3, a와 b의 대소관계는 정해져 있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 풀이 1) Math함수를 이용한 방법 class Solution { public long solution(int a, int b) { long answer = 0; for(int i = Math.min(a,b); i b)..

문제 설명 정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해 주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4, 3, 2, 1]인 경우는 [4, 3, 2]를 리턴하고, [10]면 [-1]을 리턴합니다. 제한 조건 1. arr은 길이 1이상인 배열입니다. 2. 인덱스 i, j에 대해 i != j 이면 arr[i] != arr[j] 입니다. 입출력 예 arr return [4, ,3, 2, 1] [4, 3, 2] [10] [-1] 풀이 1) Math.min을 사용한 풀이 Math.min(3, 2)는 두 수를 비교하여 더 작은 수 '2'를 출력한다. class Solution { public int[]..

문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 1. seoul의 길이 1이상, 1000 이하인 배열입니다. 2. seoul의 원소는 길이 1이상, 20 이하인 문자열 입니다. 3. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" 풀이 1) String을 사용할 때 class Solution { public String solution(String[] seoul) { String answer..

문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1이상 5이하 입니다. s의 맨 앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져 있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를 들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+, -)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 풀이 class Solution { public int solution(String s) { return Integer.parseInt(s); } } 숫자 형태의 문자열을 숫자형으로 변환하는 방법 중 하나입니다. charAt()을 활용하려..

문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0이상 3,000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예#1 12약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예#2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i