小主参加殿选
调了半天还是只能匹配一个,不想改了》。。。。
太菜了
package day2; import java.util.Scanner; public class aiqiyi { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); while(input.hasNext()) { String str=input.nextLine(); String comp=input.nextLine(); String[] target=comp.split("\\s+"); int n=0; while(n<target.length) { for(int i=0;i<str.length()-1;i++) { for(int j=i+1;j<=str.length();j++) { String sub=str.substring(i, j); if(equal(sub, target[n])) { StringBuilder res=new StringBuilder(""); res.append(str.substring(0, i)).append(" "+target[n]+" ").append(str.substring(j, str.length())); System.out.println(res.toString()); n++; if(n==target.length) { return; } } } } } } input.close(); } public static boolean equal(String first,String second) { String[] str=first.split("\\s+"); StringBuilder sb=new StringBuilder(""); for(int i=0;i<str.length;i++) { sb.append(str[i]); } String ss= sb.toString(); return ss.equals(second); } }
全部评论
(0) 回帖