score:92 time:26:17
Le point cette fois est
<détails>
Recommended Posts
python
loop_count = int(input())
for i in range(loop_count):
numbers = list(input())#Point 1
double = [x for x in set(numbers) if numbers.count(x) > 1]#Point 2
if len(dup) == 2:
print("Two Pair")
elif len(dup) == 0:
print("No Pair")
else:
check = numbers.count(dup[0])#Point 3
if check == 4:
print("Four Card")
elif check == 3:
print("Three Card")
elif check == 2:
print("One Pair")
else:
pass
Rechercher les doublons
numbers = [1, 1, 4, 5, 1, 4, 4, 6, 4, 9]
double = [x for x in set(numbers) if numbers.count(x) > 1]
#Décrit dans la notation d'inclusion de liste
set(numbers) ---> {1, 4, 5, 6, 9}
#Arrangé par[numbers]Il évalue le type de valeur qu'il contient et le renvoie avec [Set] d'une liste unique.
#Par conséquent, pour x dans x{1, 4, 5, 6, 9}Est saisi et traité.
numbers.count(x)
> numbers.count(1) ---> 3
> numbers.count(4) ---> 4
> numbers.count(5) ---> 1
> numbers.count(6) ---> 1
> numbers.count(9) ---> 1
#Tableau[numbers]Dans{1, 4, 5, 6, 9}Je vérifie combien de chacun sont inclus.
numbers.count(x) > 1
#Ainsi, si le nombre de doublons est supérieur à 1, insérez la valeur actuelle dans x et ajoutez-la sous forme de tableau.
#set{1, 4, 5, 6, 9}Chaque nombre de est liste[number]S'il y a plus de 1(Si 2 ou plus)Ajouter à la liste. Nous faisons le traitement.