1077.Kuchiguse (20)

pat-al-1077

2017-01-27

  • 本题无坑
  • 方法:把字符串一个一个读进来,每个都逆序一下,并且在这个过程中记录一下最短的字符串的长度;然后开始对每个字符串的每个对应位置进行比较(这就是逆序的意义,为了方便比较),当遇到不相同的就置失败标志位为1并跳出;最后输出的时候注意判断一下后缀到底存不存在,如果存在就逆序输出答案。
/*** pat-al-1077* 2017-01-27* C version* Author: fengLian_s*/
#include<stdio.h>
#include<string.h>
int main()
{freopen("in.txt", "r", stdin);int n;scanf("%d\n", &n);//注意:必须加\n,gets会读这个回车符char str[n][260];int minLen = 260;for(int i = 0;i < n;i++){gets(str[i]);int len = strlen(str[i]);if(minLen > len)minLen = len;for(int j = 0;j < len/2;j++)//将字符串逆序{char tmp = str[i][j];str[i][j] = str[i][len-1-j];str[i][len-1-j] = tmp;}}int i, j, flagFail = 0;for(i = 0;i < minLen;i++){char ch = str[0][i];for(j = 1;j < n;j++){if(ch != str[j][i]){flagFail = 1;break;}}if(flagFail)break;}if(i == 0)printf("nai");else{for(i--;i >= 0;i--)putchar(str[0][i]);}putchar('\n');
}

-FIN-

1077.Kuchiguse (20)相关推荐

  1. 1077. Kuchiguse (20)-PAT甲级真题

    The Japanese language is notorious for its sentence ending particles. Personal preference of such pa ...

  2. 1077.Kuchiguse(20分)

    The Japanese language is notorious for its sentence ending particles. Personal preference of such pa ...

  3. 1077. Kuchiguse (20)

    题目如下: The Japanese language is notorious for its sentence ending particles. Personal preference of s ...

  4. PAT甲题题解-1077. Kuchiguse (20)-找相同后缀

    #include <iostream> #include <cstdio> #include <algorithm> #include <string.h&g ...

  5. 1077 Kuchiguse (20分)

    并不是很复杂的判断尾部相同公共部分. 注意要保证最长相同子串要小于等于最短字符串长度: 最后一个测试点,也就是测试点4就是这种情况,其中一个字符串刚好等于公共字符串. 附本人AC代码: #includ ...

  6. PAT (Advanced) 1077. Kuchiguse (20)

    随便写了个,比较啰嗦. 下次有机会找找好的方法. #include <iostream> #include <string> #include <cstring> ...

  7. PAT-A 1077. Kuchiguse (20)

    题目链接在此. 题意 给定N个字符串,求相同后缀并输出:若果没有后缀,则输出"nai". 思路 为了方便,现将输入的字符串反转,这样问题就转变成求字符串的相同前缀了. 我们用min ...

  8. PAT 1077. Kuchiguse

    这个题目写不出,完全是C++语法不熟, (1)读入一行字符串:getline(cin, s); (2)字符串的反转:reverse(s.begin(), s.end()); (3)字符串取出某个字符: ...

  9. PAT甲级1077 Kuchiguse:[C++题解]字符串、最长公共后缀

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 读入n个字符串s[n],以s[0]为基础找公共后缀.枚举后缀的长度,内层循环遍历其他字符串,判断是否后缀相等. 使用子串的函数sub ...

最新文章

  1. 微信7.0.4内测版大更新!漂流瓶彻底成为历史
  2. 修改段落内容_英文论文修改技巧大全
  3. python调用random失败_python怎么调用random
  4. linux系统内核从3.2.0-100-generic升级到3.13版本
  5. 公布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播...
  6. 贪心法——最优装载问题
  7. 李开复:2018中国最大AI红利?是政策
  8. My.WinformMvc,一个 Winform MVC 框架
  9. PHP设计模式——组合器模式
  10. Ansible详解(十六)——Ansible配合Redis
  11. bat脚本 时间处理 获取时间差
  12. LeetCode 852 Peak Index in a Mountain Array 解题报告
  13. JAVA实现List集合去重
  14. Excel合并两列中的文本内容
  15. 软件设计师 如何准备考试(转载)
  16. EXCEL抓取SQL查询数据
  17. php斗鱼弹幕接口,php实现斗鱼弹幕,一起来欣赏弹幕吧~,斗鱼怎么看自己发过的弹幕...
  18. 制作MMORPG游戏需要储备哪些技术
  19. 深度学习手记(八)之PTB实现LSTM模型
  20. Python中计算两个数据点之间的欧式距离,一个点到数据集中其他点的距离之和

热门文章

  1. ntp时钟服务器离线搭建
  2. 前端入门css学习笔记(十七)-----二级菜单
  3. M1 Mac无法安装达芬奇17,装载m1芯片的mac如何安装达芬奇17!
  4. 机器学习实战1--回归
  5. 万达体育走到新的十字路口
  6. 字节流与字符流的区别详解
  7. gif动图怎么制作?怎么把视频做成gif?
  8. 数据库 DB:database
  9. Unity自动清理空文件夹
  10. 伏格尔法,运输问题详解