백준 1475번 방번호
문제: https://www.acmicpc.net/problem/1475
내코드
#include <iostream>
#include <string>
using namespace std;
int main(void) {
ios::sync_with_stdio(false);
cin.tie(0);
int arr[10], max = 0;
string num;
cin >> num;
for (int i = 0; i < 10; i++) {
arr[i] = 0;
}
for (int i = 0; i < num.length(); i++) {
if (num[i] == '9' || num[i] == '6') {
arr[6]++;
}
else arr[num[i] - 48]++;
}
arr[9] = arr[6] / 2;
if (arr[6] % 2 != 0) {
arr[6] /= 2;
arr[6]++;
}
else arr[6] /= 2;
max = arr[0];
for (int i = 1; i < 10; i++) {
if (max < arr[i]) max = arr[i];
}
cout << max;
return 0;
}
728x90
반응형
'CS > Algorithm 문제' 카테고리의 다른 글
[BaekJoon] 백준 1919번 애너그램 (0) | 2019.10.21 |
---|---|
[BaekJoon] 백준 5397번 키로거 (0) | 2019.10.21 |
[BaekJoon] 백준 1158번 요세푸스 문제 (0) | 2019.10.21 |
[BaekJoon] 백준 11328번 Strfry (0) | 2019.10.21 |
[Algorithm] STL vector (0) | 2019.10.14 |