본문 바로가기
Baekjoon

[백준] 2577번 - 숫자의 개수 - Java

by jinjin98 2022. 12. 12.

 

곱셈 결과에서 사용된 숫자의 개수를 저장할 배열을 생성합니다.

곱셈 결과를 문자열로 형변환 해준 후, 아스키 코드를 이용해 각 문자에 해당하는 숫자가 무엇인지 파악하고

그 숫자의 개수를 증가시킵니다. 마지막으로 사용된 숫자의 개수를 하나씩 출력합니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class p2577 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int [] numCount = new int[10];

        long result = 1;
        for(int i=0; i<3; i++) {
            result *= Integer.parseInt(br.readLine());
        }

        for (char c : String.valueOf(result).toCharArray()) {
            numCount[c - 48]++;
        }

        for (int i : numCount) {
            System.out.println(i);
        }
    }
}

댓글