PATA1077题解

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 03:31   11   0
//
//  main.cpp
//  PATA1077
//
//  Created by Phoenix on 2018/2/18.
//  Copyright  2018年 Phoenix. All rights reserved.
//

#include <iostream>
#include <cstdio>
#include <cstring>
char str[110][400];

int main(int argc, const char * argv[]) {
    int n, len = 500;
    scanf("%d", &n);
    getchar();
    for(int i = 0; i < n; i++) {
        gets(str[i]);
        if(strlen(str[i]) < len) len = strlen(str[i]);
        int j = 0, k = strlen(str[i]) - 1;
        for(j, k; j <= k; j++, k--) {
            char temp = str[i][j];
            str[i][j] = str[i][k];
            str[i][k] = temp;
        }
    }
    int k = 0;
    for(int i = 0; i < len; i++) {
        char c = str[0][i];
        bool flag = true;
        for(int j = 1; j < n; j++) {
            if(str[j][i] != c) flag = false;
        }
        if(flag == true) k++;
        else {
            break;
        }
    }
    if(k == 0) printf("nai");
    else{
        for(int i = k - 1; i >= 0; i--){
            printf("%c", str[0][i]);
        }
    }
    printf("\n");
    return 0;
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP