Réception d'entrée standard et conversion int pour la programmation paiza et compétition.
On suppose que la valeur d'entrée a un espace entre eux, tel que «1 2 3».
Je n'aime pas utiliser d'entrée, donc j'utilise sys
. Je me demande si ça va parce que la vitesse d'exécution est plus rapide avec sys.
La comparaison du temps d'exécution est dans un article séparé. Quel est le meilleur, l'entrée standard de python recevant input () ou sys.stdin?
Pour une ligne.py
data = [int(s) for s in sys.stdin.readline().split()]
Pour plusieurs lignes.py
data = list()
for l in sys.stdin:
data.append([int(i) for i in l.split()])
#Si vous écrivez sur une seule ligne ↓
data = [ [int(s) for s in line.split()] for line in sys.stdin ]
Recommended Posts