[문제 링크] : https://www.acmicpc.net/problem/9933
#include <iostream>
#include <unordered_map>
#include <algorithm>
using namespace std;
int N;
string S;
unordered_map <string, int> M;
int main(){
cin >> N;
for(int i=0; i<N; i++){
cin >> S;
if(M[S] == 0){
M[S]++;
}
else{
cout << S.length() << " " << S[S.length() / 2] << "\n";
return 0;
}
reverse(S.begin(), S.end());
if(M[S] == 0){
M[S]++;
}
else{
cout << S.length() << " " << S[S.length() / 2] << "\n";
return 0;
}
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 10163 - 색종이 (C++) (0) | 2024.11.13 |
---|---|
[알고리즘] 백준 6778 - Which Alien? (C++) (0) | 2024.11.12 |
[알고리즘] 백준 25377 - 빵 (C++) (0) | 2024.11.10 |
[알고리즘] 백준 2783 - 삼각 김밥 (C++) (0) | 2024.11.09 |
[알고리즘] 백준 10829 - 이진수 변환 (C++) (0) | 2024.11.08 |