문제 출처:
https://www.acmicpc.net/problem/1159
소스 코드
#include <iostream>
#include <string>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(NULL);
cout.tie(NULL);
// 알파벳 배열 선언 및 초기화
int count[26]={0,};
// 몇 명 받을건지
int N;
cin >> N;
// 선수 이름 입력 후 성씨 추출하기
for(int i=0; i<N; i++){
string str="";
cin >> str;
count[str[0]-'a']++;
}
// 5개 성씨 이상 존재 flag 변수
int isExist = 0;
//성씨 배열 순회
for(int i=0; i<26; i++){
// 만약 겹치는 성씨가 5명 이상이면 출력
if (count[i]>=5){
cout << (char)('a'+i);
isExist = 1;
}
}
if (isExist == 0){ // if isExist : false
cout << "PREDAJA" << "\n";
}
return 0;
'코딩테스트 > 백준' 카테고리의 다른 글
[백준2178][c++] 미로 찾기 (0) | 2023.04.17 |
---|---|
[백준10828][c++] 스택 (0) | 2023.04.16 |
[백준17298][c++] 오큰수 (0) | 2023.04.16 |
[백준10988][c++] 팰린드롬인지 확인하기 (0) | 2023.04.14 |
백준 4949번] 균형잡힌 세상 코드 리뷰 (1) | 2022.10.04 |