import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int val = Integer.parseInt(br.readLine()) * Integer.parseInt(br.readLine()) * Integer.parseInt(br.readLine());
int[] arr = new int[10];
String str = Integer.toString(val);
for(int i=0;i<str.length();i++){
arr[(str.charAt(i)-48)]++;
}
for(int v:arr) {
System.out.println(v);
}
}
}
내 나름대로 코드를 짜봤는데 다른 분들이 짠 코드를 보고 수정했다.
문제에서 나온 대로 입력받은 세 값을 세 개의 변수에 저장했었는데, 그럴 필요도 없었다.
배열의 인덱스를 어떻게 쓰느냐에 따라 반복문의 수를 줄일 수 있으니 깊이 생각해봐야겠다.
갈 길이 멀다!!!
'[BOJ] - JAVA' 카테고리의 다른 글
[백준] 1546 : 평균 JAVA 풀이 (0) | 2022.05.12 |
---|---|
[백준] 3052 : 나머지 JAVA 풀이 (0) | 2022.05.12 |
[백준] 2562 : 최댓값 JAVA 풀이 (0) | 2022.05.12 |
[백준] 10818 : 최소, 최대 JAVA 풀이 (0) | 2022.05.12 |
[백준] 1110 : 더하기 사이클 JAVA 풀이 (0) | 2022.05.10 |