백준 Silver5 #1475 방 번호

김리나·2023년 3월 18일
0

알고리즘

목록 보기
3/8

문제

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

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

입력

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

출력

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


풀이

import java.util.*;

public class room_number {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);		
		String s = scanner.next();
		
		int num[] = new int[9];
		
		for(int i=0; i<s.length(); i++) {
			int a = s.charAt(i)-'0';
			if(a==6 || a==9) {
				num[6]+=1;
			}
			else
				num[a]+=1;
		}
		
		num[6] = (num[6]+1)/2;
		
		int max=num[0];
		for(int i=0; i<9; i++) {
			if(max<num[i]) max=num[i];
		}
		System.out.println(max);
	}

}

0개의 댓글