• A1077


    找出来字符串相同的尾字符,如果没有相同的尾字符,输出nai

    pat的黑盒单点测试系统不接受get(),需要使用iostream里的getline函数

    格式:cin.getline(s[i](数组名,二维数组的话给出行标),数组长度二维数组的列长度);

    字符串倒置函数:reverse(s[i]数组名,s[i]+len数组名加非空元素的个数);

    二重循环定列数比较每一行的元素是否相同,不要弄错。

     1 #include<stdio.h>
     2 #include<algorithm>
     3 #include<cstring>
     4 #include<iostream>
     5 using namespace std;
     6 int main(){
     7     char s[105][260];
     8     int n,cnt=0,minl=260;
     9     bool flag;
    10     scanf("%d",&n);
    11     getchar();
    12     for(int i=0;i<n;i++){
    13         cin.getline(s[i],260);
    14         int len=strlen(s[i]);
    15         if(len<minl) minl=len;
    16         reverse(s[i],s[i]+len);
    17     }
    18     for(int i=0;i<minl;i++){
    19         flag=true;
    20         for(int j=1;j<n;j++){
    21             if(s[j][i]!=s[0][i]){
    22                 flag=false;
    23                 break;
    24             }
    25         }
    26         if(flag) cnt++;
    27         else break;
    28     }
    29     if(cnt==0) printf("nai");
    30     else{
    31         for(int i=cnt-1;i>=0;i--){
    32             printf("%c",s[0][i]);
    33         }
    34     }
    35     return 0;
    36 }
  • 相关阅读:
    java基础之System类
    java基础之System类
    java基础之Random类
    java基础之Math类
    java基础之Math类
    java基础之Character类概述
    MySQL数据库
    JavaScript面向对象与原型
    PHP
    sass基础用法
  • 原文地址:https://www.cnblogs.com/Lynn-2019/p/12119659.html
Copyright © 2020-2023  润新知