공부 일지/알고리즘

[배열]BOJ 1475번 - 방 번호

Roble 2023. 12. 30. 22:42

 

 

6,9 따로 떼고 생각해보자

#include <bits/stdc++.h>
using namespace std;
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    int cnt[10]={};
    while(n>0){
        cnt[n%10]++;
        n/=10;
    }
    int set = 1;
    for(int i =0; i < 10; i++){
        if(i == 6 || i == 9) continue;
        set = max(set,cnt[i]);
    }
    set = max(set, (cnt[6]+cnt[9]+1) / 2);
    cout << set;
}