BackJoon Algorithm 21567 숫자의 개수 2 (Java)

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt alt

풀이

  • 숫자가 커져서 long형으로 받아야한다.
  • long 배열을 만들어 문자열 하나씩 배열에 넣는다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Back_21567 {
    public static void main(String[] args) throws IOException {

        // given
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        long A = Integer.parseInt(br.readLine());    // A 입력
        long B = Integer.parseInt(br.readLine());    // B 입력
        long C = Integer.parseInt(br.readLine());    // C 입력
        long count[]= new long[10];                  // 배열 생성
        // when
        String sum = (A*B*C)+"";                    // 문자열로 변환

        for(int i=0;i<sum.length();i++){
            int ch = sum.charAt(i);
            count[ch-48]++;                         // char형을 인트배열에 담기
        }
        // then
        for(int i=0;i<count.length;i++) {
            System.out.println(count[i]);
        }
        br.close();
    }
}

댓글남기기