카테고리 없음
백준 1475 배열
밍블리s2
2023. 11. 3. 06:57
https://www.acmicpc.net/problem/1475
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
import java.util.Scanner;
import static java.lang.Math.max;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int[] arr = new int[10];
while(num > 0){
arr[num%10] += 1;
num /= 10;
}
int ans = 0;
for(int i = 0; i < 10; i++){
if(i == 6 || i == 9) continue;
ans = max(ans, arr[i]);
}
ans = max(ans, ((arr[6]+arr[9]+1))/2);
System.out.println(ans);
}
}
- 나머지로 각 자리 숫자 구하기
- 해당 숫자가 몇 개씩 있는지 카운트해서 배열에 저장
- 가장 많은 숫자만큼 카드 세트가 필요한데, 6과 9는 대체될 수 있으므로 따로 카운트함.