jjs0110   4년 전

#include <stdio.h>
#pragma warning(disable: 4996)

int main() {
char arr[1000001];
char alp[26];
int max;
int maxalp;
int count = 0;
int len = 0;

for (int i = 0; i < 26; i++) {
alp[i] = 0;
}

scanf("%s", arr);
len = strlen(arr);

for (int i = 0; i<len; i++) {
if (arr[i] > 96) {
arr[i] -= 32;
}
alp[arr[i] - 65]++;
}

max = alp[0];
maxalp = 0;

for (int i = 1; i < 26; i++) {
if (max < alp[i]) {
max = alp[i];
maxalp = i;
count = 0;
}
else if (max == alp[i]) {
count = -1;
}
}

if (count == 0)printf("%c", maxalp + 65);
else if (count == -1)printf("?");

return 0;
}

doju   4년 전

질문은 질문 게시판에 써 주세요.

그리고 이렇게 아무 설명도 없이 인덴팅도 하이라이팅도 없는 코드만 달랑 올려 놓으시면 아무도 답변하려 하지 않을 겁니다.

https://www.acmicpc.net/blog/v...

댓글을 작성하려면 로그인해야 합니다.