AtCoder quotidien # 4 avec Python

introduction

Dernière fois C'est le 4ème jour.

#4 Problème Hourra. Problème B

** Pensées ** Triez le [nom de la ville, population] saisi par population pour déterminer s'il y a une majorité des plus grandes villes. Dans mon cas, c'est un tableau bidimensionnel comme [nom de ville, population], donc je ne peux pas trier normalement, donc

s.sort(key=lambda x: int(x[1]),reverse=True)

Trié. Page de référence Je l'aime parce que c'est à la mode et cool. Vous pouvez trier en spécifiant l'index de l'élément avec x: int (x [n]). Cette fois, je veux trier par population, donc x [1], et je veux trier par population, donc reverse = True.

La population a été calculée avec l'instruction for.

population = 0
for i in range(n):
    population += int(s[i][1])

J'ai écrit le nom de la variable correctement d'une manière facile à comprendre. C'est un peu long cependant. Tout ce que vous avez à faire est de le mettre dans l'instruction if.

n = int(input())
s = [list(input().split()) for _ in range(n)]

population = 0
for i in range(n):
    population += int(s[i][1])

s.sort(key=lambda x: int(x[1]),reverse=True)

if int(s[0][1]) > population//2:
    print(s[0][0])
else:
    print('atcoder')

Enfin, faites attention aux fautes d'orthographe dans l'impression ('atcoder').

Résumé

Je pense que même le problème B est facile. Je me demande si je dois publier demain car il y a un concours. ~~ Poster tous les jours ~~ à plus

Recommended Posts

AtCoder # 36 quotidien avec Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Daily AtCoder # 53 en Python
Daily AtCoder # 33 en Python
AtCoder # 7 tous les jours avec Python
AtCoder # 24 tous les jours avec Python
Daily AtCoder # 37 en Python
AtCoder # 8 tous les jours avec Python
Daily AtCoder # 42 en Python
AtCoder # 21 quotidien avec Python
Daily AtCoder # 17 avec Python
Daily AtCoder # 38 en Python
Daily AtCoder # 54 en Python
Daily AtCoder # 15 en Python
Daily AtCoder # 47 avec Python
Daily AtCoder # 13 en Python
AtCoder # 45 quotidien avec Python
AtCoder # 30 tous les jours en Python
AtCoder # 40 quotidien avec Python
AtCoder # 5 tous les jours avec Python
Daily AtCoder # 28 en Python
AtCoder # 39 quotidien avec Python
Daily AtCoder # 20 en Python
Daily AtCoder # 19 en Python
Daily AtCoder # 52 en Python
Daily AtCoder # 3 en Python
Daily AtCoder # 14 avec Python
Daily AtCoder # 50 avec Python
AtCoder quotidien # 4 avec Python
Daily AtCoder # 43 en Python
Daily AtCoder # 29 en Python
Tous les jours avec Python AtCoder # 22
Daily AtCoder # 49 en Python
Daily AtCoder # 27 en Python
AtCoder # 1 tous les jours avec Python
Daily AtCoder # 25 avec Python
Daily AtCoder # 16 en Python
Daily AtCoder # 12 en Python
Daily AtCoder # 48 en Python
Daily AtCoder # 23 en Python
Daily AtCoder # 34 en Python
AtCoder # 51 quotidien avec Python
Daily AtCoder # 31 en Python
Daily AtCoder # 46 en Python
AtCoder # 35 quotidien avec Python
AtCoder # 9 tous les jours avec Python
Daily AtCoder # 44 avec Python
Daily AtCoder # 41 en Python
Atcoder ABC164 A-C en Python
atCoder 173 Python
Atcoder ABC167 A-D en Python
Atcoder ABC165 A-D en Python
Atcoder ABC166 A-E en Python
Atcoder ABC169 A-E en Python
AtCoder ABC177 A-D avec python
[Python] Connaissances de base utilisées dans AtCoder
Quadtree en Python --2
Python en optimisation