Hinweis: Unterschied zwischen Ruby "p" und "Puts"

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

Hinweis: Unterschied zwischen Ruby "p" und "Puts"
[Ruby] Unterschied zwischen print, put und p
[Ruby] Unterschied zwischen Puts und Return, Output und Return
[Ruby] Unterschied zwischen get und post
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen Ruby-Instanzvariable und lokaler Variable
Unterschied zwischen "|| =" und "instance_variable_defined?" Im Ruby-Memo
Unterschied zwischen vh und%
Unterschied zwischen i ++ und ++ i
[Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschiede zwischen Klassen und Instanzen in Ruby
Unterschied zwischen CUI und GUI
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen ArrayList und LinkedList
Unterschied zwischen render und redirect_to
Unterschied zwischen List und ArrayList
[Ruby] Unterschied zwischen Match / Scan
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen StringBuilder und StringBuffer
Unterschied zwischen render und redirect_to
Der Unterschied zwischen der Programmierung mit Ruby-Klassen und der Programmierung ohne Ruby-Klassen
Unterschied zwischen Instanzmethode und Klassenmethode
Unterschied zwischen Schnittstelle und abstrakter Klasse
Unterschied zwischen == Operator und Methode gleich
[Java] Unterschied zwischen Hashmap und HashTable
[Terminal] Unterschied zwischen irb und pry
JavaServlet: Unterschied zwischen executeQuery und executeUpdate
Unterschied zwischen dem Operator == und der Methode eqals
Grober Unterschied zwischen RSpec und Minitest
[Rails] Unterschied zwischen find und find_by
Unterschied zwischen Instanzvariable und Klassenvariable
[JAVA] Unterschied zwischen Abstract und Interface
Unterschied zwischen Thymeleaf @RestController und @Controller
Unterschied zwischen Stream Map und FlatMap
[Java] Unterschied zwischen Array und ArrayList
Unterschied zwischen primitivem Typ und Referenztyp
Unterschied zwischen string.getByte () und Hex.decodeHex (string.toCharaArray ())
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
[Rails] Unterschied zwischen redirect_to und Rendern
[Android] Unterschied zwischen finish () und return;
[Ruby] Vielleicht verstehst du das nicht wirklich? [Unterschied zwischen Klasse und Modul]
Der Unterschied zwischen der Ruby-Instanzmethode und der Klassenmethode ist leicht zu verstehen.
Unterschied zwischen final und Immutable in Java