[PYTHON] Eingabe / Ausgabe von Werten aus der Standardeingabe in der Wettbewerbsprogrammierung usw.

Ich vergesse es oft, also schreibe ich es auf, wenn ich es nachschlage.

Eine Ganzzahl pro Zeile

5

R

R


n <- scan("stdin", quiet = TRUE) #Eingang
cat(n) #Ausgabe

Wenn quiet = TRUE nicht angegeben ist, wird beim Lesen "Read 1 item" ausgegeben, was als Fehlermeldung beurteilt werden kann.

Python2

Python2


n = input() #Eingang
print n     #Ausgabe

Python3

Python3


n = int(input()) #Eingang
print(n)         #Ausgabe

Ruby

Ruby


n = gets.to_i #Eingang
puts n        #Ausgabe

C++

C++


#include <iostream>
int main(void){
    int n;
    std::cin >> n; //Eingang
    std::cout << n << std::endl; //Ausgabe

    return 0;
}

Es scheint, dass es besser ist, cstdio zu verwenden, wenn iostream langsam ist.

Mehrere Ganzzahlen in einer Zeile

1 2 3

Python3

python3


n = [int(i) for i in input().split()] #Eingang
print(' '.join([str(i) for i in n]))  #Ausgabe

python3


a, b, c = [int(i) for i in input().split()] #Eingang
print(a, b, c)  #Ausgabe

python3


n = list(map(int, input().split()) #Eingang
print(' '.join(map(str, n))) #Ausgabe

Ruby

Ruby


n = gets.chomp.split.map { |i| i.to_i } #Eingang
puts n.join(' ') #Ausgabe

Ruby


a, b, c = gets.chomp.split.map { |i| i.to_i } #Eingang
puts "#{a} #{b} #{c}" #Ausgabe

Recommended Posts

Eingabe / Ausgabe von Werten aus der Standardeingabe in der Wettbewerbsprogrammierung usw.
Python3-Standardeingabe für wettbewerbsfähige Programmierung
Hinweise zur Standardeingabe / -ausgabe von Go
Zusammenfassung der Standardeingabe / -ausgabe
[Für Anfänger von Wettkampfprofis] Drei Eingabemethoden, die Sie beim Starten der Wettkampfprogrammierung mit Python beachten sollten
Finden Sie den Durchschnitt / die Standardabweichung der Helligkeitswerte im Bild
Koordination jedes Prozesses im MPI und Pufferung der Standardausgabe
Schreiben Sie die Standardeingabe in den Code
Teil 1 des Empfangs von Standardeingaben
Betreff: Wettbewerbsfähiges Programmierleben ab Null Kapitel 1.2 "Python der Tränen"
Machen Sie die Standardausgabe in Python nicht blockierend
Tipps (Eingabe / Ausgabe), die Sie beim Programmieren von Wettbewerben mit Python2 kennen sollten
Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)
Versuchen Sie auch bei der Konvertierung von CSV in Leerzeichenbegrenzer ernsthaft, Eingabe / Ausgabe und Regeln zu trennen