import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); for (int i = 0; i < 3; i++) { char[]c=sc.next().toCharArray(); char[]s=sc.next().toCharArray(); String str=""; //匹配成功 boolean add=false;int index=-1; lo:for (int k = 0; k < s.length; k++) { for (int j = 0; j < c.length; j++) { //长字符串 if(c[j]==s[k]){ if(!add){ add=true; index=j; } //匹配成功,记录下标 开始叠加 str+=c[j]; k++; //查找结束 找到位置 if(k>=s.length){System.out.println(str+"\n"+(index+1));break lo;} } else{ str+=c[j]; add=false; //取消叠加 k=0; //重新匹配 下标从0开始 if(index>=0)j=index; //下标为叠加前的后一个 index=-1; //未叠加 } //匹配到最后一位 还未成功 查找结束 if(j==c.length-1){ System.out.println(str+"\n"+0);break lo;} } } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:526 |
WU-字符串比较 (C++代码)浏览:759 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1434 |
1908题解浏览:640 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:567 |
杨辉三角 (C语言代码)浏览:484 |
图形输出 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:662 |
上车人数 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:668 |