2020/05/17
Als ich mit Atcoder Wettbewerbsprogramme gemacht habe Bewahren Sie ein Memorandum über die Fehler auf, die Sie gemacht haben.
Atcoder168_B
OK, wenn in der Ausgabe Folgendes angezeigt wird
$ ruby Bmain.rb
4 #Eingang
aaaaa #Eingang
aaaa... #Ausgabe
Ich habe den folgenden Code geschrieben.
K = gets.to_i
S = gets.chomp
if S.length <= K then
p S
elsif S.length > K then
p S[0..(K-1)]+"..."
end
Ausgabe Ein Fehler tritt auf, weil "" in der Ausgabe angezeigt wird.
$ ruby Bmain.rb
4 #Eingang
aaaaa #Eingang
"aaaa..." #Ausgabe
Ändern Sie p in Puts
K = gets.to_i
S = gets.chomp
if S.length <= K then
puts S
elsif S.length > K then
puts S[0..(K-1)]+"..."
end
Folgendes wurde ohne "" angezeigt.
$ ruby Bmain.rb
4 #Eingang
aaaaa #Eingang
aaaa... #Ausgabe
Da p für Debugging-Zwecke verwendet wird, wird zum leichteren Verständnis "" hinzugefügt.
Recommended Posts