回答編集履歴
4
脱字
answer
CHANGED
@@ -55,4 +55,4 @@
|
|
55
55
|
```
|
56
56
|
|
57
57
|
s[0], s[1] のチェック、整数への変換はコードが重複しています。
|
58
|
-
map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。
|
58
|
+
map メソッドをつかうと短く書くことが可能です。興味があれば map メソッドをつかって書き直してみてください。
|
3
追記
answer
CHANGED
@@ -24,4 +24,35 @@
|
|
24
24
|
実行例
|
25
25
|

|
26
26
|
|
27
|
-

|
27
|
+

|
28
|
+
|
29
|
+
追記
|
30
|
+
コメントでのやりとりのことやエラーチェックを強化したコードを示します。
|
31
|
+
(数値であることのチェックの追加、数字として大小比較をする)
|
32
|
+
```ruby
|
33
|
+
i = 0
|
34
|
+
while i < 10 do
|
35
|
+
s = gets.chomp.split(" ")
|
36
|
+
|
37
|
+
if s.size != 2
|
38
|
+
puts '2つの数字を空白で区切って入力してください'
|
39
|
+
next
|
40
|
+
end
|
41
|
+
unless s[0] =~ /^[0-9]+$/ && s[1] =~ /^[0-9]+$/
|
42
|
+
puts '整数を入力してください'
|
43
|
+
next
|
44
|
+
end
|
45
|
+
|
46
|
+
s[0] = s[0].to_i
|
47
|
+
s[1] = s[1].to_i
|
48
|
+
if s[1] == s[0]
|
49
|
+
puts 'eq'
|
50
|
+
else
|
51
|
+
puts s.max
|
52
|
+
end
|
53
|
+
i += 1
|
54
|
+
end
|
55
|
+
```
|
56
|
+
|
57
|
+
s[0], s[1] のチェック、整数への変換はコードが重複しています。
|
58
|
+
map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。
|
2
追記
answer
CHANGED
@@ -22,4 +22,6 @@
|
|
22
22
|
```
|
23
23
|
|
24
24
|
実行例
|
25
|
-

|
25
|
+

|
26
|
+
|
27
|
+

|
1
追記
answer
CHANGED
@@ -19,4 +19,7 @@
|
|
19
19
|
end
|
20
20
|
i += 1
|
21
21
|
end
|
22
|
-
```
|
22
|
+
```
|
23
|
+
|
24
|
+
実行例
|
25
|
+

|