2021-06-16 / 최대공약수와 최소공배수
문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성한다. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 된다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 한다. 제한 사항 두 수는 1이상 1000000이하의 자연수이다. 입출력 예 n m return 3 12 [3, 12] 2 5 [1, 10] 입출력 예 설명 입출력 예 #1 위의 설명과 같다. 입출력 예 #2 자연수 2와 5의 최대공약수는 1, 최소공배수는 10이므로 [1, 10]을 리턴해야 한다. 초기 코드 class Solution { public int[] solution(int n, int m) {..
2021-06-15 / 제일 작은 수 제거하기
문제 설명 정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성한다. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴한다. 예를 들어 [4, 3, 2, 1]인 경우는 [4, 3, 2]를 리턴하고, [10]면 [-1]을 리턴한다. 제한 조건 arr은 길이 1 이상인 배열이다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 이다. 입출력 예 arr return [4, 3, 2, 1] [4, 3, 2] [10] [-1] 초기 코드 class Solution { public int[] solution(int[] arr) { int[] answer = {}; return answer; } } 정답 코드 class Solution..