Ceci est mon propre mémo.
▼ Question
--Il existe une liste contenant un nombre quelconque d'entiers.
▼sample input
python
9
10 20 20 10 10 30 50 10 20
▼sample output
python
3
▼my answer
python
def sockMerchant(n, ar):
pair=0
for i in set(ar):
pair += int(ar.count(i)/2)
return pair
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
n = int(input())
ar = list(map(int, input().rstrip().split()))
result = sockMerchant(n, ar)
fptr.write(str(result) + '\n')
fptr.close()
** ・ int () ** ** Tronquer ** après la virgule décimale
** ・ méthode de comptage ** ʻObject.count (i) ` Renvoie le nombre de i dans l'objet.
Il peut également être utilisé comme chaîne de caractères.
python
aaa = "Ai Ue Ai Ue Ai"
aaa.count("Ah")
▼ ma réponse (notation incluse)
python
ar=[10,20,20,10,10,30,50,10,20]
def sockMerchant(n, ar):
return sum([int((ar.count(i))/2) for i in set(ar)])
sockMerchant(9, ar)