質問するログイン新規登録

回答編集履歴

4

脱字

2019/03/05 13:34

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -55,4 +55,4 @@
55
55
  ```
56
56
 
57
57
  s[0], s[1] のチェック、整数への変換はコードが重複しています。
58
- map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。
58
+ map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。

3

追記

2019/03/05 13:34

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -24,4 +24,35 @@
24
24
  実行例
25
25
  ![イメージ説明](fe15b608d167805581f1a21642108e03.png)
26
26
 
27
- ![イメージ説明](e23b693ead7874546ada404160c0ef7c.png)
27
+ ![イメージ説明](e23b693ead7874546ada404160c0ef7c.png)
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

追記

2019/02/10 02:33

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -22,4 +22,6 @@
22
22
  ```
23
23
 
24
24
  実行例
25
- ![イメージ説明](fe15b608d167805581f1a21642108e03.png)
25
+ ![イメージ説明](fe15b608d167805581f1a21642108e03.png)
26
+
27
+ ![イメージ説明](e23b693ead7874546ada404160c0ef7c.png)

1

追記

2019/02/10 02:00

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -19,4 +19,7 @@
19
19
  end
20
20
  i += 1
21
21
  end
22
- ```
22
+ ```
23
+
24
+ 実行例
25
+ ![イメージ説明](fe15b608d167805581f1a21642108e03.png)