한줄 후기 : 오랜만에 코딩이니까 쉬운 문자열 부터,,
https://www.acmicpc.net/problem/1157
이것도 단순히 아스키코드 이용하여 구현해주면 된다.
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
string s;
cin >> s;
int a[26]={0};
for(int i=0; i<s.size(); i++){
if(s[i] >='A' && s[i]<='Z'){
a[s[i]-'A']++;
}
else if(s[i]>='a' && s[i]<='z'){
a[s[i]-'a']++;
}
}
int max, temp, check=1;
max = a[0];
temp = 0;
for(int i=1; i<26; i++){
if(max < a[i]) {
max = a[i];
temp = i;
check = 1;
}
else if(max == a[i]) check = 0;
}
if(!check) cout << "?";
else{
char ch;
ch = temp + 65;
cout << ch;
}
return 0;
}
'DEV > PS' 카테고리의 다른 글
[2493] 탑, c++ (0) | 2019.08.23 |
---|---|
[9461] 파도반 수열, c++ (0) | 2019.08.21 |
[1267] 핸드폰 요금, c++ (0) | 2019.08.18 |
[4949] 균형잡힌 세상, c++ (0) | 2019.08.18 |
[15947] 아기 석환 뚜루루 뚜루, c++ (0) | 2019.07.26 |