1 해설

  • 1
    @ 2025-12-6 16:26:28
    #include<stdio.h>
    #include<string.h>
    int main(){
        int n;
        scanf("%d",&n);
        char a[n][100];
        for(int i=0;i<n;i++){
            scanf("%s",a[i]);
        }
        for(int i=0;i<n-1;i++){
            for(int j=0;j<n-1-i;j++){
               char t[100];
               if(strcmp(a[j],a[j+1])>0){
                    strcpy(t,a[j]);
                    strcpy(a[j],a[j+1]);
                    strcpy(a[j+1],t);
               }
            }
        }
        for(int i=0;i<n;i++){
                int len=strlen(a[i]);
               printf("%s",a[i]);
               if(len==n){
                    printf("\n");
                    continue;
                }
               for(int j=len;j<n;j++){
                printf("X");
                if(j==(n-1)){
                    printf("\n");
                }
               }
        }
        return 0;
        
    
    }
    

    정보

    ID
    1089
    시간
    1000ms
    메모리
    256MiB
    난이도
    8
    태그
    (N/A)
    제출 기록
    206
    맞았습니다.
    39
    아이디