文字列の重複を検出するこのコードを理解するのに問題があります。
int checker = 0;
for(char ch : seed.toCharArray()){
int val = ch - 'a';
System.out.println(val);
if ((checker & (1 << val)) > 0){
// duplicate found
break;
}
checker |= (1 << val);
}
誰かがこれがどのように機能するかの例で私を説明できますか?