-
[JAVA] CodingTest 문제 2번 - ex1카테고리 없음 2022. 11. 8. 17:45
[JAVA] CodingTest 문제 2번 - ex1
import java.util.ArrayList;
public class main02_1 {
public static void main(String[] args) {
int a = 123;
int b = 234;
int c = 125;
int quotient = a * b * c; // 몫. 세 수의 곱.
System.out.println("찾을 숫자 : "+quotient);
int group[] = new int[10]; // 0~9의 배열.(인덱스 번호에 해당하는 숫자 갯수를 카운트 해 줄거여서.)
int reminder = 0; // 나머지.
/*
while(quotient > 0) {
reminder = quotient%10;
quotient /= 10;
switch (reminder) {
case 0: group[0]++; break;
case 1: group[1]++; break;
case 2: group[2]++; break;
case 3: group[3]++; break;
case 4: group[4]++; break;
case 5: group[5]++; break;
case 6: group[6]++; break;
case 7: group[7]++; break;
case 8: group[8]++; break;
case 9: group[9]++; break;
default:
break;
}
}
for(int j = 0; j < group.length; j++) {
System.out.println(j+"는"+group[j]+"번 나왔습니다.");
}
*/
ArrayList<Integer> ss = new ArrayList<Integer>();
int i = 0;
while (quotient > 0) {
ss.add(i, quotient % 10);
i++;
quotient /= 10;
}
for(int j = 0; j < ss.size(); j++) {
group[ss.get(j)]++;
}
for(int j = 0; j < group.length; j++) {
System.out.println(j+"은"+group[j]+"번 나왔습니다.");
}
}
}