public static int[] isthereDuplicates(int[] combination) {
Set<Integer> foundedNumbers = new HashSet<>();
for (int i= 0; index < combination.length; i++) {
if (foundedNumbers.contains(combination[i])) {
combination[i] -= 1;
} else {
foundedNumbers.add(combination[i]);
}
return combination;
}
数字の配列で重複を見つけて置き換える必要があります。数字配列はまた、1と40の間の7つの数字のランダムな選択で作られています。もし私が1つの複製を持っていれば私が提示したこのコードは、しかし私はいくつかの例を持っているとき、私は1,14,20,1,38,1,5です。ミドル1では変わりますが、2番目のミドル1では変わりません。Java配列が重複を見つけて置き換えます
なぜあなたはそれを使用することはありませんHashSetのを定義していますか? ( 'nadjeniBrojevi') –
変数名を英語に翻訳すると(なぜ最初は英語でないのですか?)、すべての変数名を翻訳してください。あなたのparamとSetはまだ翻訳する必要があります。 – Tom
あなたが投稿した情報(1,14,20,1,38,1,5)、探している結果は何ですか? –