코드를 다시 올려주세요. 중간에 한 덩어리가 없는 거 같네요.
1157번 - 단어 공부
#include <string>
#include <iostream>
using namespace std;
int main() {
int cnt = 0, big = 0, a, b, c;
int loc[26];
string word;
cin >> word;
for (int i = 0; i < word.size(); i++)
{
b = word[i];
if (b >= 65 && b <= 90)
{
loc[b - 65]++;
}
else if (b >= 97 && b <= 122)
{
loc[b - 97]++;
}
}
for (int i = 0; i < 26; i++)
{
c = loc[i];
if (c > big)
{
big = c;
a = i;
}
}
for (int i = 0; i < 26; i++)
{
if (c == big)
{
cnt++;
if (cnt >= 2)
{
cout << "?" << '\n';
return 0;
}
}
}
cout << (char)(a + 65);
}
죄송합니다 ㅜㅠ
댓글을 작성하려면 로그인해야 합니다.
cataddict 5년 전
뭐가 틀린건가요??? 그리고
for (int i = 0; i < 26; i++)
{
if (loc[i] > big)
{
big = loc[i];
n = i;
}
}
for (int i = 0; i < 26; i++)
{
if (loc[i] == big)
{
cnt++;
if (cnt >= 2)
{
cout << "?" << '\n';
이부분을 어떻게 해석해야할지 잘 모르겠어요 ㅜㅠ 도와주세요;;