Ich versuche, reguläre Zahlen zu vermeiden, wenn ich an 4-stellige Passwörter denke. Da die aus 4 Ziffern bestehende Kennwortzeichenfolge s eingegeben wird, geben Sie "NG" aus, wenn zwei oder mehr derselben Nummer vorhanden sind, und geben Sie andernfalls "OK" aus.
Die Eingabe erfolgt im folgenden Format:
s
-Die erste Zeile enthält die Kennwortzeichenfolge s, die aus vier Ziffern besteht. -Die Gesamtzahl der Eingaben beträgt eins, und am Ende der letzten Zeile des Eingabewerts wird ein Zeilenumbruch eingefügt.
Da die aus 4 Ziffern bestehende Kennwortzeichenfolge s eingegeben wird, geben Sie "NG" aus, wenn zwei oder mehr derselben Nummer vorhanden sind, und geben Sie andernfalls "OK" aus.
2020
NG
1234
OK
python
a = gets.chomp.chars
if (a.count - a.uniq.count) > 0
puts "NG"
else
puts "OK"
end
Eine Methode, die doppelte Elemente unter den Elementen eines Arrays löscht und sie als gelöschtes Array zurückgibt.
Recommended Posts