回答編集履歴

10

修正

2017/02/16 09:23

投稿

退会済みユーザー
test CHANGED
@@ -84,6 +84,6 @@
84
84
 
85
85
  自己満足のために追記
86
86
 
87
+ 332211に対応しています。
87
88
 
88
89
 
89
-

9

修正

2017/02/16 09:23

投稿

退会済みユーザー
test CHANGED
@@ -84,8 +84,6 @@
84
84
 
85
85
  自己満足のために追記
86
86
 
87
- 「112233」というような数字の並びの時に
88
-
89
- 13になるようにしています。
90
87
 
91
88
 
89
+

8

補足

2017/02/16 07:58

投稿

退会済みユーザー
test CHANGED
@@ -84,4 +84,8 @@
84
84
 
85
85
  自己満足のために追記
86
86
 
87
+ 「112233」というような数字の並びの時に
87
88
 
89
+ 13になるようにしています。
90
+
91
+

7

修正

2017/02/16 07:56

投稿

退会済みユーザー
test CHANGED
@@ -70,8 +70,6 @@
70
70
 
71
71
  input.delete_at(i)
72
72
 
73
- i = 1
74
-
75
73
  else
76
74
 
77
75
  i += 1

6

修正

2017/02/15 17:58

投稿

退会済みユーザー
test CHANGED
@@ -70,13 +70,7 @@
70
70
 
71
71
  input.delete_at(i)
72
72
 
73
- if i == input.length - 1
74
-
75
- break
76
-
77
- end
78
-
79
- i = 0
73
+ i = 1
80
74
 
81
75
  else
82
76
 
@@ -93,9 +87,3 @@
93
87
  自己満足のために追記
94
88
 
95
89
 
96
-
97
- 02/16追記
98
-
99
- 私の方法では
100
-
101
- 「112233」のような数字に対応できません。

5

補足

2017/02/15 16:58

投稿

退会済みユーザー
test CHANGED
@@ -91,3 +91,11 @@
91
91
  ```
92
92
 
93
93
  自己満足のために追記
94
+
95
+
96
+
97
+ 02/16追記
98
+
99
+ 私の方法では
100
+
101
+ 「112233」のような数字に対応できません。

4

修正

2017/02/15 16:52

投稿

退会済みユーザー
test CHANGED
@@ -70,6 +70,12 @@
70
70
 
71
71
  input.delete_at(i)
72
72
 
73
+ if i == input.length - 1
74
+
75
+ break
76
+
77
+ end
78
+
73
79
  i = 0
74
80
 
75
81
  else

3

修正

2017/02/15 14:29

投稿

退会済みユーザー
test CHANGED
@@ -48,8 +48,6 @@
48
48
 
49
49
  やっぱり無理かもしれません。
50
50
 
51
- 追記
52
-
53
51
  ```Ruby
54
52
 
55
53
  input = gets.chomp.split("").map(&:to_i)
@@ -82,9 +80,7 @@
82
80
 
83
81
  }
84
82
 
85
- puts input
83
+ print input.join
86
-
87
-
88
84
 
89
85
  ```
90
86
 

2

修正

2017/02/15 14:23

投稿

退会済みユーザー
test CHANGED
@@ -46,4 +46,46 @@
46
46
 
47
47
  #補足
48
48
 
49
- やっぱり無理かもしれません
49
+ やっぱり無理かもしれません
50
+
51
+ 追記
52
+
53
+ ```Ruby
54
+
55
+ input = gets.chomp.split("").map(&:to_i)
56
+
57
+
58
+
59
+ i = 0
60
+
61
+ loop{
62
+
63
+ if input[i + 1] == nil
64
+
65
+ break
66
+
67
+ end
68
+
69
+ if (input[i] - input[i + 1]).abs == 1
70
+
71
+ input.delete_at(i)
72
+
73
+ input.delete_at(i)
74
+
75
+ i = 0
76
+
77
+ else
78
+
79
+ i += 1
80
+
81
+ end
82
+
83
+ }
84
+
85
+ puts input
86
+
87
+
88
+
89
+ ```
90
+
91
+ 自己満足のために追記

1

修正

2017/02/15 14:18

投稿

退会済みユーザー
test CHANGED
@@ -43,3 +43,7 @@
43
43
  ```
44
44
 
45
45
  これで動くかもしれません。
46
+
47
+ #補足
48
+
49
+ やっぱり無理かもしれません