Ich habe jeden Tag einen Codetest durchgeführt und dachte, ich spreche die Sprache fließender. Es wird von jemandem wie einem Anfänger geschrieben. Fast ein Memorandum kritzelte Lektionen für das nächste Mal.
Punktzahl: 100
C 7 9 Überprüfen Sie, ob Sie sich in einem bestimmten Zustand befinden. Denkweise
Holen Sie sich den Wert jedes Mal. Wenn sich der erfasste Wert in einem gespeicherten Wert befindet, fügen Sie ihn hinzu, wenn kein Pfad vorhanden ist Löschen, wenn der Wert gespeichert ist und fast dem Zielstatus entspricht, andernfalls endet er am Ende der Schleife
Es war so.
Rückblick Diejenigen, die Python-Werte speichern können
Die Wahl, was für die Aufgabe des Speicherns des Werts und der darauf basierenden Verarbeitung verwendet werden soll, war gering.
python
import sys
input_line = input().split()
count, lens = input_line
#print(count, lens)
sets = {}
for i in range(int(lens)):
sets.setdefault(i+1)
#sets = { i+1 for i in range(int(lens))}#Stellen Sie die Int-Typ-Nummer ein
#print(sets)
count_card = {}
for i in range(int(count)):#Schleife für die Häufigkeit, mit der Sie zeichnen.
out_card = input()#Die Karte, die herauskam
#print(out_card)
if int(out_card) not in count_card:
count_card.setdefault(int(out_card))
#print("Hinzugefügt", count_card)
if count_card == sets:
print(i+1)
sys.exit()
elif i+1 == int(count):
print("unlucky")
elif i+1 == int(count):
print("unlucky")
Recommended Posts