sdut_java_Eddy的难题
来源:互联网 发布:ubuntu12.04安装mysql 编辑:程序博客网 时间:2024/06/05 08:56
Eddy的难题
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
<p align="\"LEFT\"" 0cm;="" widows:="" 2;="" orphans:="" 2\"="" style="box-sizing: border-box; margin-top: 0px; margin-bottom: 3px;">人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何 判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题。
亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。
亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。
Input
本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含输入字符串s2,s1与s2的长度均小于100000。
Output
如果s2是s1的亲和串,则输出"yes",反之,输出"no"。每组测试的输出占一行。
Example Input
AABCDCDAAASDASDF
Example Output
yesnoimport java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in); String s1; String s2; while( in.hasNext() ) { s1 = in.next(); s2 = in.next(); char c1[] = s1.toCharArray(); char c2[] = s2.toCharArray(); if( c1.length<c2.length ) System.out.println("no"); else{ String s3; s3 = s1.concat(s1); char c3[] = s3.toCharArray();int i, j = 0;for( i=0; i<c3.length && j<c2.length; i++ ){if( c3[i]==c2[j] )j++;elsej=0;}if( j>=c2.length )System.out.println("yes");elseSystem.out.println("no");}} }}
0 0
- sdut_java_Eddy的难题
- 现在的难题
- 需求的难题
- 海盗的难题
- ASP最大的难题...
- Java面试的难题
- star55的难题
- 微软的面试难题
- 联合体的难题
- Java面试的难题
- 酒肆老板娘的难题
- 有意思的Sql难题
- 权限管理的难题
- 售货员的难题
- 纠结的难题
- 老妹的难题
- 重构的难题
- Java面试的难题
- React Native与Android原生通信交互详情
- POJ
- 字符串反转方法(递归方式)
- GTM系列数学书籍免费下载~
- ios学习第六天(四)美丽的自定义View
- sdut_java_Eddy的难题
- SpringBoot 数据库的基本操作
- 文件的归档和传输
- dll已退出,代码为 5。请验证您是否有足够的权限来运行此命令。
- linux中的tty,控制台,虚拟终端,串口,console(控制台终端)详解和区别
- Java实现生产者--消费者问题
- git常用命令
- HDU&POJ训练记录3 二分图KM算法
- 基于iOS和Android的react-native跨平台漫画App