Anfänger ABC155 (Python)

Klicken Sie hier für die Wettbewerbsseite

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)

Da es nur drei Dinge zu vergleichen gab, haben wir einen bedingten Zweig erstellt, indem wir alle Fälle aufgelistet haben, in denen "zwei zusammen sind und einer anders ist". Ich habe das Gefühl, dass es länger als gewöhnlich gedauert hat. Ein Problem.
Einreichung https://atcoder.jp/contests/abc155/submissions/10135101

Nachtrag

Kommentar von @shiracamus hinzugefügt. Betrachten Sie das set () mit einer Liste von Eingaben. Gibt "Ja" aus, wenn die Größe "2" ist, und "Nein", wenn dies nicht der Fall ist.

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

Einreichung 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)

Schauen Sie sich A_1, ..., A_N der Reihe nach an, und wenn es "ungerade" oder "eine gerade Zahl ist, die durch 3 oder 5 teilbar ist, schauen Sie sich das nächste Element an. Wenn die beiden Bedingungen nicht erfüllt sind, wird die endgültige Ausgabe auf "VERWEIGERT" gesetzt und die for-Anweisung wird beendet.
Einreichung 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)

Machen Sie ein Wörterbuch mit Wörtern. Ein Wörterbuch in Form von "{Wort: Anzahl der Vorkommen}". Danach wird nach der Anzahl der Vorkommen sortiert, die der Wert des Wörterbuchs ist, und es wird eine Liste "maxcnts" nur mit der maximalen Anzahl von Wörtern erstellt. Da sort () undsorted ()von Python auch die Zeichen sortieren können, werden die maxcnts in alphabetischer Reihenfolge sortiert und einzeln ausgegeben.
Einreichung https://atcoder.jp/contests/abc155/submissions/10146425

D, E und F.

Ich möchte es hinzufügen, wenn ich AC kann. D kämpft darum, zu lösen und zu verstehen.

Recommended Posts

Anfänger ABC156 (Python)
Anfänger ABC155 (Python)
Anfänger ABC157 (Python)
Python-Anfänger-Memo (9.2-10)
AtCoder ABC 174 Python
Python-Anfänger-Memo (9.1)
Python-Anfängernotizen
[Anfänger] Python-Array
[Anfänger] Python-Funktionen
PyQ ~ Python Anfänger ~
Python-Anfänger-Memo (2)
AtCoder ABC 175 Python
Python-Anfänger Zundokokiyoshi
Python-Anfänger Atcoder memo @ Keyence 2020, ABC-Problem
Löse ABC169 mit Python
ABC147 C --HonestOrUnkind2 [Python]
ABC168
Löse AtCoder ABC166 mit Python
ABC164
Python Super Anfänger versucht zu kratzen
AtCoder ABC 178 Python (A ~ E)
Python
Atcoder ABC164 A-C in Python
Löse ABC176 E in Python
ABC-Memorandum [ABC163 C --managementr] (Python)
Python-Anfänger startet Discord Bot
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D in Python
Löse ABC175 D in Python
Atcoder ABC165 A-D in Python
Atcoder ABC166 A-E in Python
ABC175
ABC170
AtCoder ABC 182 Python (A ~ D)
Web Scraping Anfänger mit Python
[Python-Anfänger] Pip selbst aktualisieren
Atcoder Anfänger Wettbewerb 152 Kiroku (Python)
ABC182
ABC153
Atcoder ABC169 A-E in Python
AtCoder ABC177 A-D mit Python
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
Löse ABC163 A ~ C mit Python
ABC127 A, B, C Erklärung (Python)
Löse ABC166 A ~ D mit Python
ABC166 in Python A ~ C Problem
Löse den Atcoder ABC169 A-D mit Python
Lass uns mit Python mit Python spielen [Anfänger]
[Python-Anfänger] Teilen Sie eine Liste (5 Zeilen).
Löse ABC168 A ~ C mit Python
ABC-Memorandum [ABC161 C - Integer ersetzen] (Python)
Löse ABC036 A ~ C mit Python
[Anfänger] Extrahieren Sie Zeichenketten mit Python
ABC-Memorandum [ABC158 C - Steuererhöhung] (Python)
Python-Anfänger versucht 100 Sprachverarbeitung klopfen 2015 (05 ~ 09)