zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    BETA冲刺(6/7)
    BETA冲刺(5/7)
    BETA冲刺(4/7)
    BETA冲刺(3/7)
    BETA冲刺(2/7)
    福大软工 · 第十次作业
    BETA冲刺(1/7)
    第08组 Beta版本演示
    第08组 Beta冲刺(4/4)
    第08组 Beta冲刺(3/4)
  • 原文地址:https://www.cnblogs.com/Lynn-2019/p/12119659.html
Copyright © 2011-2022 走看看