ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [백준] 1475 방 번호
    Algorithm Solving/BAEKJOON 2020. 9. 27. 23:56

     

    BAEKJOON [1475] 방 번호


     

     

    문제


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

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

     

     

    입력 & 출력


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

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

     

    예제 입력 출력
    9999 2

     

    코드


    import java.util.Scanner;	
    
    public class Main {
    	public static void main(String args[]) {
    
    		Scanner sc  = new Scanner(System.in);
    		char[] input = sc.next().toCharArray();
    		int[] arr = new int[10];
    		int max;
    		
    		for (int i = 0; i < input.length; i++) {
    			arr[input[i]-'0'] += 1; //char 자료형에 '0'을 빼면 숫자로 사용 가능
    		}
    		
    		if((arr[6] + arr[9]) %2 == 1) {
    			max = (arr[6] + arr[9])/2+1;
    		}else {
    			max = (arr[6] + arr[9])/2;
    		}
    		
    		arr[6]=0;
    		arr[9]=0;
    		
    		for(int item : arr) {
    			max = Math.max(max, item);
    		}
    		System.out.println(max);
    	}
    }

     

     

     

     

    References


     

     


    잘못된 코드나 내용이 있다면 댓글을 남겨주세요. 즉시 수정하도록 하겠습니다! :)

     

    'Algorithm Solving > BAEKJOON' 카테고리의 다른 글

    [백준] 7569 토마토#JAVA  (0) 2020.12.06
    [백준] 7576 토마토 #JAVA  (0) 2020.12.05
    [백준] 1926 그림 #JAVA  (0) 2020.12.03
    [백준] 2178 미로탐색 #JAVA  (0) 2020.12.03
    [백준] 1074 Z #JAVA  (0) 2020.11.01

    댓글