반응형
import java.util.Scanner;
public class devide {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T;
T = sc.nextInt();
int[] devideNumArr = {2, 3, 5 , 7 ,11};
int[] arr;
for (int test_case = 1; test_case <= T; test_case++) {
int N = sc.nextInt();
arr = new int[5];
for (int i = 0; i < 5; i++) {
int count = 0;
while (N % devideNumArr[i] == 0){
N = N / devideNumArr[i];
count++;
}
arr[i] = count;
}
System.out.println("#"+test_case + " " + arr[0] + " " + arr[1] + " " + arr[2] + " " + arr[3] + " " + arr[4]);
}
}
}
반응형
'알고리즘' 카테고리의 다른 글
[SWEA][D2] 1940. 가랏! RC카 Java (1) | 2025.06.04 |
---|---|
[SWEA][D2] 1288. 새로운 불면증 치료 Java (0) | 2025.06.04 |
[SWEA][D2] 1928. Base64 Decoder Java (0) | 2025.06.04 |
[SWEA][D2] 1284. 수도 요금 경쟁 Java (0) | 2025.06.03 |
[SWEA][D2] 1204 1일차 - 최빈수 구하기 Java (0) | 2025.06.03 |
반응형
import java.util.Scanner;
public class devide {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T;
T = sc.nextInt();
int[] devideNumArr = {2, 3, 5 , 7 ,11};
int[] arr;
for (int test_case = 1; test_case <= T; test_case++) {
int N = sc.nextInt();
arr = new int[5];
for (int i = 0; i < 5; i++) {
int count = 0;
while (N % devideNumArr[i] == 0){
N = N / devideNumArr[i];
count++;
}
arr[i] = count;
}
System.out.println("#"+test_case + " " + arr[0] + " " + arr[1] + " " + arr[2] + " " + arr[3] + " " + arr[4]);
}
}
}
반응형
'알고리즘' 카테고리의 다른 글
[SWEA][D2] 1940. 가랏! RC카 Java (1) | 2025.06.04 |
---|---|
[SWEA][D2] 1288. 새로운 불면증 치료 Java (0) | 2025.06.04 |
[SWEA][D2] 1928. Base64 Decoder Java (0) | 2025.06.04 |
[SWEA][D2] 1284. 수도 요금 경쟁 Java (0) | 2025.06.03 |
[SWEA][D2] 1204 1일차 - 최빈수 구하기 Java (0) | 2025.06.03 |