브루트 포스 기본 문제.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #include <iostream> #include <algorithm> #define MAX 101 using namespace std; char Adrian[3]={'A','B','C'}; char Bruno[4]={'B','A','B','C'}; char Goran[6]={'C','C','A','A','B','B'}; int N; int A,B,C; int answer; char P[MAX]; int main(){ cin >> N; for(int i=0;i<N;i++){ cin >> P[i]; } for(int i=0;i<N;i++){ if(P[i]==Adrian[i%3]){ A++; } } for(int i=0;i<N;i++){ if(P[i]==Bruno[i%4]){ B++; } } for(int i=0;i<N;i++){ if(P[i]==Goran[i%6]){ C++; } } answer=max({A,B,C}); cout << answer << endl; if(answer==A){ cout << "Adrian" << endl; } if(answer==B){ cout << "Bruno" << endl; } if(answer==C){ cout << "Goran" << endl; } } | cs |
'Coding > 백준' 카테고리의 다른 글
6603번 로또 (0) | 2021.01.20 |
---|---|
4963번 섬의 개수 (0) | 2021.01.13 |
2858번 기숙사 바닥 (0) | 2020.07.14 |
1748번 수 이어 쓰기 1 (0) | 2020.07.12 |
1120번 문자열 (0) | 2020.06.15 |