백준 온라인 저지
[백준] 2577번 : 숫자의 개수 - 자바(JAVA)
선영27
2021. 2. 14. 03:21
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() 함수를 처음 써보았다.
학원에서는 아직 배우지 않은건지 아예 가르치지 않는건지 함수를 배운 적이 없어서...
당분간 구글 검색을 애용하면서 공부해 나가야겠다.