티스토리 뷰

코딩/자바 백준

백준 1475 방번호 (JAVA)

박상어 2021. 8. 19. 21:09
728x90

 

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

 

1475번: 방 번호

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

www.acmicpc.net

 

1~9까지 한 세트라는 점과

6과 9를 활용해 한 세트만으로도 66, 99 를 표현할 수 있다는 게 문제 풀이의 핵심입니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;
 
public class Main {
 
    static int arr[] = new int[10];
 
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        sc.close();
 
        int N = n;
        
        while (N > 0) {
            int num = N % 10;
 
            if (num == 6 || num == 9) {
                int idx = arr[6> arr[9] ? 9 : 6;
                arr[idx]++;
            } else {
                arr[num]++;
            }
            N /= 10;
        }
        
        int Max = 0;
        for (int i : arr) {
            Max = Math.max(i, Max);
        }
        
        if(n == 0) Max = 1;
        System.out.println(Max);
 
    }
}
cs

 

댓글