Java
1import java.util.Scanner; 2 3class EnumScope { 4 5 public static void main(String[] args) { 6 Scanner stdIn = new Scanner(System.in); 7 8 System.out.print("整数A:"); int a = stdIn.nextInt(); 9 System.out.print("整数B:"); int b = stdIn.nextInt(); 10 11 if (a > b) { 12 int t = a; 13 a = b; 14 b = t; 15 } 16 do { 17 System.out.print(a + " "); 18 a = a + 1; 19 } while (a <= b); 20 System.out.print(); 21 } 22}
問題集のJavaのコードはこうなっていました
次に僕Rubyで書き直した僕のコード
Ruby
1a = gets.to_i 2b = gets.to_i 3 4if a > b 5 t = a 6 a = b 7 b = t 8end 9loop do 10 a = a + 1 11 puts "#{a}" 12 break if b - a == 1 13end
動作は同じように動くのですが、もっと簡潔なコードはないでしょうか?
教えてくれると助かります<(_ _)>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。