[백준, BOJ 1475] 방 번호 (java)
Problem Solving/BOJ

[백준, BOJ 1475] 방 번호 (java)

728x90

https://www.acmicpc.net/problem/1475

메모리: 14,316 KB , 시간: 108 ms

사용 알고리즘: 구현

728x90

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

public class Main {

    public static void main(String[] args) throws Exception{

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        // 필요한 숫자 개수
        int[] counts = new int[9];

        int n;
        while(N > 0) {
            n = N % 10;

            // 9일 때만 6에 같이 카운트
            if(n == 9) counts[6]++;
            else counts[n]++;

            N /= 10;
        }

        // 제일 많이 필요한 숫자 개수만큼 세트 구매
        int answer = 0;
        for(int i = 0; i < 9; i++) {
            if(i == 6) answer = Math.max(answer, counts[6] / 2 + counts[6] % 2);
            else answer = Math.max(answer, counts[i]);
        }

        System.out.println(answer);
    }
}
728x90

'Problem Solving > BOJ' 카테고리의 다른 글

[백준, BOJ 1024] 수열의 합 (java)  (0) 2025.01.21
[백준, BOJ 15665] N과 M (11) (java)  (0) 2025.01.19
[백준, BOJ 15651] N과 M (3) (java)  (0) 2025.01.19
[백준, BOJ 10610] 30 (java)  (0) 2025.01.07
[백준, BOJ 3758] KCPC (java)  (0) 2025.01.03