728x90
반응형
1475 방 번호
문제 풀이
#include <algorithm>
#include <iostream>
using namespace std;
int num[10];
string n;
int main(void)
{
cin >> n;
for (int i = 0; i < n.length(); i++)
{
if (n[i] == '9')
{
num[6]++;
}
else
num[n[i] - 48]++;
}
num[6] = num[9] = (num[6] + 1) / 2;
cout << *max_element(num, num + 10);
}
인덱스 6번 배열값을 조정할 때
(num[6]) / 2 + (num[6]) % 2 과
(num[6] + 1) / 2 중에 고민했다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 c++ 1919 애너그램 만들기 (1) | 2022.01.12 |
---|---|
백준 c++ 3273번 두 수의 합 (0) | 2022.01.11 |
백준 c++ 1021 회전하는 큐 (0) | 2022.01.09 |
백준 c++ 23841번 데칼코마니 (1) | 2022.01.06 |
백준 C++ 10809 알파벳 찾기 (0) | 2022.01.05 |