# 생각
입력받은 string 첫 인덱스만 int형으로 변환하여 배열에 저장하여 관리하면 해결 가능하다
단, 결과를 출력할 때도 문자로 출력해야 하기 때문에 int 배열의 값을 + 'a'를 통해 문자로 다시 변환해줘야 한다
# 전체 코드
#include <bits/stdc++.h>
using namespace std;
void fastIO() { ios::sync_with_stdio(false); cin.tie(nullptr); }
int cnt[26];
int main()
{
fastIO();
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
string s;
cin >> s;
cnt[s[0] - 'a']++;
}
string ans;
for (int i = 0; i < 26; i++)
{
if (cnt[i] >= 5)
{
ans += i + 'a';
}
}
if (!ans.empty()) cout << ans;
else cout << "PREDAJA";
}
https://www.acmicpc.net/problem/1159
1159번: 농구 경기
상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작
www.acmicpc.net
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 9996_한국이 그리울 땐 서버에 접속하지.cpp (0) | 2022.05.29 |
---|---|
[BOJ] 11655_ROT 13.cpp (0) | 2022.05.28 |
[BOJ] 10988_팰린드롬인지 확인하기.cpp (0) | 2022.05.28 |
[BOJ] 2979_트럭 주차.cpp (0) | 2022.05.28 |
[BOJ] 10808_알파벳 개수.cpp (0) | 2022.05.28 |