안녕하세요. 오늘은 농구 경기를 할 거예요.
https://www.acmicpc.net/problem/1159
각 성의 첫글자가 나온 횟수를 num 배열에 저장해줍시다.
그리고 'a'부터 'z'까지 5번 이상 나온 문자가 있으면 바로 출력해줍니다.
만약 출력한 내용이 하나도 없다면 PREDAJA를 출력해 줍니다.
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false); cin.tie(NULL);
int N, i, num[26] = { 0 };
bool print = false;
cin >> N;
for (i = 0; i < N; i++)
{
string s;
cin >> s;
num[s[0] - 'a']++;
}
for (i = 0; i < 26; i++)
if (num[i] >= 5)
{
cout << (char)(i + 'a');
print = true;
}
if (print == false) cout << "PREDAJA";
}
감사합니다.