【发布时间】:2019-05-19 09:06:27
【问题描述】:
输入 - “sumitsu”
如何查找字符串中任何一个的排列是否与另一个匹配。如果我的方法是正确的,请在下面找到我的代码并帮助我。我还尝试使用 Arrays.sort 对字符串进行排序,但hackerEarth 编辑器不接受 Arrays.sort。有没有其他方法可以解决这个问题? TIA。
注意 - 这是hackerEarth 的两个字符串问题。
我已经拆分了输入的两个字符串数组。然后我将每个关键字转换为字符数组。使用 for 循环,我遍历 S1 中的每个关键字以匹配 S2 数组。
class TestClass {
public static void main(String args[] ) throws Exception {
Scanner s = new Scanner(System.in);
int cases=s.nextInt();
for(int i=0;i<cases;i++){ //for multiple lines
String name1=s.nextLine();
String name2=s.nextLine();
char[] n1=name1.toCharArray();
char[] n2=name2.toCharArray();
boolean match=false;
for(int j=0;j<n1.length;j++){
for(int k=0;k<n2.length;k++){
if(n1[j]==n2[k]){
match=true;
break;
}
else{
match=false;
}
}
}
System.out.println(match);
}
}
}
输入 - majnu jamnu
预期 - 真 实际 - 错误
【问题讨论】:
标签: java arrays string sorting java-io