-
[백준] 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