codingtest287 [Java] 다음에 올 숫자 문제 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한사항 2 < common 의 길이 < 1,000 -1,000 < common 의 원소 < 2,000 common 의 원소는 모두 정수입니다. 등차수열 혹은 등비수열이 아닌 경우는 없습니다. 등비수열인 경우 공비는 0이 아닌 정수입니다. class Solution { public int solution(int[] common) { int answer = 0; if(common[2] == (common[1] - common[0]) + common[1]) { answer = common[1] - common[0] + common[common.length.. 2023. 7. 19. [Java] 연속된 수의 합 문제 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한사항 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num 개의 연속된 수를 더하여 total 이 될 수 없는 테스트 케이스는 없습니다. class Solution { public int[] solution(int num, int total) { int[] answer = new int[num]; int sum; int start = -num/2; do { sum = 0; int add = start; for(int i = 0; i < nu.. 2023. 7. 18. [Java] 종이 자르기 문제 머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < M, N < 100 종이를 겹쳐서 자를 수 없습니다. class Solution { public int solution(int M, int N) { int answer = 0; if(M == 1 && N != 1) { answer = N - 1; } else if(M != 1 && N == 1) { answer = M - 1; } else if(M != 1 && N != 1) { a.. 2023. 7. 18. [Java] 문자열 밀기 문제 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < A 의 길이 = B 의 길이 < 100 A, B 는 알파벳 소문자로 이루어져 있습니다. class Solution { public int solution(String A, String B) { int answer = 0; int lenA = A.length(); while(!A.equals(B)) { String[] arrA =.. 2023. 7. 18. 이전 1 ··· 53 54 55 56 57 58 59 ··· 72 다음