import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = a * b * c;
String result = Integer.toString(d);
int[] arr = new int[10];
int count = 0;
for(int i=0; i<10; i++) {
for(int j=0; j<result.length(); j++) {
if(result.charAt(j) == i+'0') {
count++;
}
}
arr[i] = count;
System.out.println(arr[i]);
count = 0;
}
}
}
- 가장 헤맨 부분은 j번째 인덱스에서 i 검사가 안되는 것이었다.
구글에 검색해보니 뒤에 '0'을 붙여야 원하는 정수값을 char의 값으로 변환시킬 수 있다고 했다. (아스키코드표 때문에)
- int d의 값을 String으로 바꾸기 위해 Integer.toString() 함수를 처음 써보았다.
학원에서는 아직 배우지 않은건지 아예 가르치지 않는건지 함수를 배운 적이 없어서...
당분간 구글 검색을 애용하면서 공부해 나가야겠다.
'백준 온라인 저지' 카테고리의 다른 글
[백준] 3052번 : 나머지 - 자바(JAVA) (0) | 2021.02.14 |
---|---|
[백준] 8958번 : OX퀴즈 - 자바(JAVA) (0) | 2021.02.13 |