didwor2   4년 전

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{

    char str[1000000];
    scanf("%s",str);
    int i;
    int index;
    int num;
    int alpa[26]={0};

    for(i=0;str[i]!='\0';i++){
    num = (int)str[i];
    if(num>=97){
    index=num-97;
    alpa[index]++;
    }
    else{index=num-65;
    alpa[index]++;
    }
    }

    int first=0,ff=0,ss=0;
    for(i=0;i<26;i++){
        if(alpa[i]>first){
        first = alpa[i];
        ff=i;
        }
        else if(alpa[i]==first){
        ss=i;
        }
    }

    if(alpa[ff]==alpa[ss]){
    printf("?");
    } else ff +=65, putchar(ff);

    return 0;
}

sgchoi5   4년 전

문제화면에서 질문 검색 선택하시면 기존 질문이 나올텐데요... 거기에 힌트가 많이 있습니다. 참고하시길..

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