Débutant ABC155 (Python)

Cliquez ici pour la page du concours

https://atcoder.jp/contests/abc155 A

a, b, c  = input().split()
ans = 'No'
if (a==b and a!=c) or (a==c and a!=b) or (b==c and a!=b): ans = 'Yes'
print(ans)

Puisqu'il n'y avait que trois choses à comparer, nous avons créé une branche conditionnelle en énumérant tous les cas où «deux sont ensemble et un est différent». J'ai l'impression que cela a pris plus de temps que d'habitude Un problème.
Soumission https://atcoder.jp/contests/abc155/submissions/10135101

Postscript

Ajout d'un commentaire de @shiracamus. Considérez le set () avec une liste d'entrées. Si la taille est «2», affichez «Oui», sinon affichez «Non».

if len(set(input().split())) == 2: print('Yes')
else: print('No')

Soumission https://atcoder.jp/contests/abc155/submissions/10242708 B

n = int(input())
a = list(map(int, input().split()))
ans = 'APPROVED'
for i in a:
    if i % 2 != 0: continue
    if (i % 3==0) or (i % 5==0): continue
    ans = 'DENIED'
    break
print(ans)

Regardez A_1, ..., A_N dans l'ordre, et si c'est ʻodd ou un nombre pair divisible par 3 ou 5, regardez l'élément suivant. Si les deux conditions ne sont pas remplies, la sortie finale est définie sur DENIED et l'instruction for est quittée.
Soumission https://atcoder.jp/contests/abc155/submissions/10141261

C

n = int(input())
s = [input() for _ in range(n)]
d = {}
for w in s:
    if w not in d:
        d[w] = 0
    d[w] += 1
d2 = sorted(d.items(), key=lambda x:x[1], reverse=True)
maxcnts = [w[0] for w in d2 if w[1] == d2[0][1]]
maxcnts.sort()
for ans in maxcnts:
    print(ans)

Faites un dictionnaire de mots. Un dictionnaire sous la forme de «{mot: nombre d'occurrences}». Après cela, il trie par le nombre d'occurrences, qui est la valeur du dictionnaire, et crée une liste maxcnts du nombre maximum de mots uniquement. Puisque sort () et sorted () de python peuvent également trier les caractères, les maxcnts sont triés par ordre alphabétique et sortis un par un.
Soumission https://atcoder.jp/contests/abc155/submissions/10146425

D, E et F

Je voudrais l'ajouter si je peux AC. D a du mal à résoudre et à comprendre.

Recommended Posts

Débutant ABC156 (Python)
Débutant ABC155 (Python)
Débutant ABC157 (Python)
mémo débutant python (9.2-10)
AtCoder ABC 174 Python
mémo débutant python (9.1)
Notes de débutant Python
[Débutant] Tableau Python
[Débutant] Fonctions Python
PyQ ~ Python Débutant ~
Mémo débutant Python (2)
AtCoder ABC 175 Python
Python débutant Zundokokiyoshi
Mémo Atcoder débutant Python @ Keyence 2020, problème ABC
Résolvez ABC169 avec Python
ABC147 C --HonestOrUnkind2 [Python]
ABC168
Résolvez AtCoder ABC166 avec python
ABC164
python super débutant essaie de gratter
AtCoder ABC 178 Python (A ~ E)
Python
Atcoder ABC164 A-C en Python
Résoudre ABC176 E en Python
Mémorandum ABC [ABC163 C --managementr] (Python)
Un débutant en Python lance Discord Bot
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D en Python
Résoudre ABC175 D en Python
Atcoder ABC165 A-D en Python
Atcoder ABC166 A-E en Python
ABC175
ABC170
AtCoder ABC 182 Python (A ~ D)
Web scraping débutant avec python
[Python débutant] Mettre à jour pip lui-même
Concours Atcoder Débutant 152 Kiroku (python)
ABC182
ABC153
Atcoder ABC169 A-E en Python
AtCoder ABC177 A-D avec python
Mémorandum ABC [ABC159 C - Volume maximum] (Python)
Résoudre ABC163 A ~ C avec Python
Explication ABC127 A, B, C (python)
Résoudre ABC166 A ~ D avec Python
ABC166 en Python A ~ C problème
Résoudre Atcoder ABC169 A-D avec Python
Jouons avec Excel avec Python [Débutant]
[Python débutant] Divisez une liste (5 lignes).
Résoudre ABC168 A ~ C avec Python
Mémorandum ABC [ABC161 C --Replacing Integer] (Python)
Résoudre ABC036 A ~ C avec Python
[Débutant] Extraire des chaînes de caractères avec Python
Mémorandum ABC [ABC158 C - Augmentation de la taxe] (Python)
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (05 ~ 09)