文字列において重複を見つけたいのですがやり方がよくわかりません。
自分なりにやってみたのですが解決しないので助けてください。
java
1int count = 0; 2 int end=0; 3 for (int r = 0; r < amt.size(); ++r) { 4 String a=amt.get(r); 5 for (int j = 0; j <= r; j++) { 6 String b=amt.get(j); 7 if (a.equals(b)) { 8 count++; 9 } 10 if (count == 2) { 11 System.out.printf(" 重複しています。"); 12 end++; 13 } 14 } 15 if(end==1)break; 16 }
amtは文字列で2重ループで同じものがあればカウントを増やしてます。
素直にSetに突っ込んだ方が早いのでは?
回答4件
あなたの回答
tips
プレビュー