Ввод - "sumit mitsu"
Как узнать, соответствует ли перестановка одного из строк другой. Пожалуйста, найдите мой код ниже по моей попытке и помогите, если мой подход правильный Я также пытался использовать Arrays.sort для сортировки строки, но редактор hackerEarth не принимает Arrays.sort. Есть ли другой подход для решения этой проблемы? ТИА.
Примечание. Это проблема двух строк в 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);
}
}
}
Ввод - маджну джамну
ожидается - верно
Фактический - Ложь