- 입문 - 합성수 찾기2023-11-03 22:02:04입문 - 합성수 찾기 문제설명 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 입출력 예 설명 입출력 예 #1 10 이하 합성수는 4, 6, 8, 9, 10 로 5개입니다. 따라서 5를 return합니다. 입출력 예 #1 15 이하 합성수는 4, 6, 8, 9, 10, 12, 14, 15 로 8개입니다. 따라서 8을 return합니다. 내 풀이 >> 반복문을 통해 i=4부터 n까지 돌면서 합성수인지 확인하는 메서드를 통해 합성수라면 answer에 1을 더해서 n 이하의 합성수의 개수를 반환한다. >> 1, 2, 3은 합성수가 아니므로 i=4부터 ..
- 입문 - 주사위의 개수2023-11-03 22:01:04입문 - 주사위의 개수 문제설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. 입출력 예 입출력 예 설명 입출력 예 #1 상자의 크기가 가로 1, 세로 1, 높이 1이므로 모서리의..
- 입문 - 공 던지기2023-11-01 22:02:12입문 - 공 던지기 문제설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 제한사항 2 첫번째 사람부터 k번째 사람까지 반복문을 통해 2씩 더하는 인덱스 값을 얻는다. >> index값을 배열의 길이만큼 나눈 나머지는 배열에서 인덱스 위치를 알 수 있다. class Solution { public int solution(int[] numbers, int k) { int index = 0; int answer = 0; for ..
- 입문 - 2차원으로 만들기2023-11-01 22:01:28입문 - 2차원으로 만들기 문제설명 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. 제한사항 num_list의 길이는 n의 배 수개입니다. 0 ≤ num_list의 길이 ≤ 150 2 ≤ n > answer행렬의 행의 개수를 먼저 구하기 위해 num_list를 n으로 나눈다. 열의 개수는 n이 된다. >> 이중반복문을 통해 각 행..