PAT
来源:互联网 发布:activity之间数据传递 编辑:程序博客网 时间:2024/05/22 17:14
The Japanese language is notorious for its sentence ending particles. Personal preference of such particles can be considered as a reflection of the speaker's personality. Such a preference is called "Kuchiguse" and is often exaggerated artistically in Anime and Manga. For example, the artificial sentence ending particle "nyan~" is often used as a stereotype for characters with a cat-like personality:
Now given a few lines spoken by the same character, can you find her Kuchiguse?
Input Specification:
Each input file contains one test case. For each case, the first line is an integer N (2<=N<=100). Following are N file lines of 0~256 (inclusive) characters in length, each representing a character's spoken line. The spoken lines are case sensitive.
Output Specification:
For each test case, print in one line the kuchiguse of the character, i.e., the longest common suffix of all N lines. If there is no such suffix, write "nai".
Sample Input 1:3Itai nyan~Ninjin wa iyadanyan~uhhh nyan~Sample Output 1:
nyan~Sample Input 2:
3Itai!Ninjinnwaiyada T_TT_TSample Output 2:
nai
给定条件:
1.给定n句话
要求:
1.求出这些话的最长相同后缀
求解:
1.首先将所有字符串反转,方便比较
2.以第一句话为基准,分别用其他话来比较
3.只要有一句不相同,则跳出比较,从0位置到当前位置前一位就是最长的相同后缀(可能为0)
#include <cstdio>#include <algorithm>#include <vector>#include <iostream>#define min(a,b) (a) > (b)?(b):(a)using namespace std;int n, len = 9999999;string s[105];vector<char> v;int main() {scanf("%d", &n);getchar();for(int i = 0; i < n; i++) {getline(cin, s[i]);reverse(s[i].begin(), s[i].end());len = min(len, s[i].length());}for(int i = 0; i < len; i++) {int flag = 1;char temp = s[0][i];for(int j = 1; j < n; j++) {if(s[j][i] != temp) {flag = 0;break;}}if(flag == 1) {v.push_back(temp);} else {break;}}if(v.size() == 0) {printf("nai\n");} else {for(int i = v.size()-1; i >= 0; i--) {printf("%c", v[i]);}printf("\n");}return 0;}
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- pat
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- 关于华为eNSP不能使用两个交换机
- 二分图最优匹配 模板
- 人物角色动态设计教程,人体速写动态与面部五官结构分析!
- jquery如何根据text选择option
- hdu5444
- PAT
- Flowmaster V7软件下载附安装教程
- URAL
- 二叉堆基本模板(正稿)
- String字符串转int类型,不使用类库中方法
- 记录2
- 2017-11-30_ssm-jsp可登录但不显示查询的数据
- WordPress 4.9.1 正式发布!修复3.7版本以来四大漏洞!
- ConfigParser.NoOptionError: No option 'name' in section: '0'