1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
정답 풀이
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
// ans = 1로 둠으로서 N = 0일때에 대한 예외처리가 자연스럽게 가능해짐
int N, a[10] = {}, ans = 1;
cin >> N;
// 자리수 추출
while(N){
a[N%10]++;
N /= 10;
}
for(int i = 0; i < 10; i++){
if(i == 6 || i == 9) continue;
ans = max(ans, a[i]);
}
// (a[6]+a[9])/2를 올림한 값이 6, 9에 대한 필요한 세트의 수이므로 (a[6]+a[9]+1)/2을 계산
ans = max(ans, (a[6]+a[9]+1)/2);
cout << ans;
}
'Algorithm > C++' 카테고리의 다른 글
[백준 11328번] Strfry (0) | 2022.08.10 |
---|---|
[백준 3273] 두 수의 합 (0) | 2022.08.09 |
[백준 2577] 숫자의 개수 (0) | 2022.08.09 |
[백준 10808] 알파벳 개수 (0) | 2022.08.08 |
[백준 1159] 농구 경기 (0) | 2022.07.27 |
댓글