Dailelog

1475 방번호 -java 완 본문

알고리즘

1475 방번호 -java 완

Daile 2023. 2. 10. 20:41

방 번호 성공

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 128 MB 51984 23767 17291 44.404%

문제

다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.

다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)

입력

첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 필요한 세트의 개수를 출력한다.

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

public class Back_1475 {
    public static void main(String[] args){
        String s= " ";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        try {
            s = br.readLine();
        } catch (Exception e) {
            // TODO: handle exception
        }
        
        int[] arr = new int[10];
        for (int i = 0; i < s.length(); i++) {
            int num = Character.getNumericValue(s.charAt(i));
            if (num == 6) {
                arr[9]++;
            } else {
                arr[num]++;
            }
        }
        int max = 0;
        for (int i = 0; i < 9; i++) {
            max = Math.max(max,arr[i]); //max는 if문을 사용하지 않고 큰값을 max에 넣는다.
        }
        int nine = arr[9]/2;
        if (arr[9]%2==1) nine++;
        max = Math.max(max,nine);
        System.out.print(max);
    }
}
반응형
LIST

'알고리즘' 카테고리의 다른 글

백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 - java  (0) 2023.02.10
2941 크로아티아 알파벳 - java  (0) 2023.02.10
10807 개수 세기 - java  (0) 2023.02.06
10828번 스텍 JAVA  (0) 2023.02.02
4673번 셀프 넘버  (0) 2022.07.07