#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
ios::sync_with_stdio(false);cin.tie(NULL);
int N;
cin>>N; //n은 테스트 케이스
vector<int> v1[N];
string *a=new string[N];
int t;
int aaa;
for(int i=0;i<N;i++){
cin>>t;
for(int z=0;z<t;z++){
cin>>aaa;
v1[i].push_back(aaa);
}
}
for(int i=0;i<N;i++){
sort(v1[i].begin(),v1[i].end());
}
vector<int>::iterator iter;
vector<int>::iterator iter2;
int tmp;
int tmp2=-1;
int tmp3;
int das;
for(int i=0;i<N;i++){
int count=1;
int maxi=1;
int size[v1[i].size()];
for(iter=v1[i].begin();iter!=v1[i].end();iter++){
tmp=*iter;
if(tmp==tmp2){
count+=1;
}else if(tmp2==-1){
}else{
tmp3=maxi;
maxi=max(count,maxi);
if(maxi!=tmp3){
das=*(iter2); //iter
}
count=1;
}
tmp2=*iter;
iter2=iter;
}
tmp3=maxi;
maxi=max(count,maxi);
if(maxi!=tmp3){
das=*(iter2);
}
if(maxi>v1[i].size()/2){
a[i]=to_string(das);
}else{
a[i]="SYJKGW";
}
}
for(int i=0;i<N-1;i++){
cout<<a[i]<<'\n';
}
cout<<a[N-1];
}
주석은 방해되실 까바 안달았습니다...
백준 1270문제 https://www.acmicpc.net/problem/1270
입니다 도와주시면 정말 감사하겠습니다ㅠㅠ
N개 스트링마다 답이 독립적인데 tmp tmp2 tmp3 das변수는 루프밖에 있으면서 따로 초기화시키지도 않는게 이상함
굳이 출력을 한꺼번에 할려고 하지말고 각 테스트 케이스 입력될때마다 따로 출력되게 해도 정답처리돼