자바/백준 알고리즘(자바)
[백준/자바]2577번: 숫자의 개수/자바/java/
Heeyeon Choi
2021. 11. 9. 14:08
728x90
-BufferedReader 사용하여 int로 값 저장
-String.valueOf 로 int를 String으로 변경
-str.charAt(i)을 통해 string을 각각의 char로 바꾸고, 아스키코드 이용하여 arr에 저장해줌
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String args[]) throws NumberFormatException, 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=String.valueOf(val);
//string을 char로 바꾸어 주고, 0의 아스키코드가 48로, -48을 해준다.
for(int i=0; i<str.length(); i++) {
arr[str.charAt(i)-48]++;
}
for(int result:arr) {
System.out.println(result);
}
}
}
728x90
728x90