###実現したいこと
num[2,1,3] fizz[ab,cd]という2つのlistが入力された状態で
numを昇順に並び替え(最後の要素を省く)、fizzもその要素番号に対応して並び替える方法はないでしょうか。
また、並び替え前のlistのindexを保持する方法はないでしょうか。
上記の方法をご存じであればご提示いただけると幸いです。
###対応する並び替え
num[2,1,4]→num[1,2,4] num[0]⇔num[1]
fizz[ab,cd]→fizz[cd,ab] fizz[0]⇔fizz[1]
###理想
入力: num[2,1,4] fizz[ab,cd] 出力: cdab
java
1 boolean flag=false; 2 int m = num.get(num.size()-1); 3 for(int i=0;i<num.size()-1;i++) { 4 if(m%num.get(i)==0) { 5 Collections.sort(num); 6 System.out.print(fizz.get(i)); 7 flag=true; 8 }else if(flag==false&&m>2){ 9 for(i = 2; i < m-1; i++){ 10 if(m % i == 0) { 11 System.out.println(m); 12 }else{ 13 System.out.println("prime"); 14 }return; 15 } 16 }else if(flag==false&&m<=2){ 17 System.out.println(m); 18 return; 19 } 20 }
回答3件
あなたの回答
tips
プレビュー