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

回答編集履歴

4

修正

2017/04/24 08:50

投稿

退会済みユーザー
answer CHANGED
@@ -7,11 +7,10 @@
7
7
  str = line.scan(/#{a}(\w*)#{b}/).flatten
8
8
 
9
9
  str.each do |element|
10
- unless element.length.zero?
10
+ if element.empty?
11
- puts element
12
- else
13
- puts "<blank>"
11
+ element = "<blank>"
14
12
  end
13
+ puts element
15
14
  end
16
15
  ```
17
16
  実行結果例

3

修正

2017/04/24 08:50

投稿

退会済みユーザー
answer CHANGED
@@ -10,14 +10,14 @@
10
10
  unless element.length.zero?
11
11
  puts element
12
12
  else
13
- puts "<brank>"
13
+ puts "<blank>"
14
14
  end
15
15
  end
16
16
  ```
17
17
  実行結果例
18
18
  ```
19
19
  Bread
20
- <brank>
20
+ <blank>
21
21
  ```
22
22
 
23
23
  考えてみました。

2

修正

2017/04/24 08:47

投稿

退会済みユーザー
answer CHANGED
@@ -1,11 +1,10 @@
1
1
  ```Ruby
2
-
3
2
  input = "<Banana> <Cupcake> ".split("\s")
4
3
  a = input[0]
5
4
  b = input[1]
6
5
 
7
6
  line = "ApplePie<Banana>Bread<Cupcake>Apple<Banana><Cupcake> "
8
- str = line.scan(/#{a}(\w*)#{b}/)
7
+ str = line.scan(/#{a}(\w*)#{b}/).flatten
9
8
 
10
9
  str.each do |element|
11
10
  unless element.length.zero?
@@ -15,4 +14,10 @@
15
14
  end
16
15
  end
17
16
  ```
17
+ 実行結果例
18
+ ```
19
+ Bread
20
+ <brank>
21
+ ```
22
+
18
23
  考えてみました。

1

修正

2017/04/24 08:47

投稿

退会済みユーザー
answer CHANGED
@@ -1,13 +1,13 @@
1
1
  ```Ruby
2
- #encoding: utf-8
3
2
 
4
- input = "<Banana> <Cupcake>".split("\s")
3
+ input = "<Banana> <Cupcake> ".split("\s")
4
+ a = input[0]
5
+ b = input[1]
5
6
 
6
- str = "<Banana>Bread<Cupcake>Apple<Banana><Cupcake>"
7
+ line = "ApplePie<Banana>Bread<Cupcake>Apple<Banana><Cupcake> "
8
+ str = line.scan(/#{a}(\w*)#{b}/)
7
9
 
8
- data = str.scan(%r|#{input[0]}(\w*)#{input[1]}|).flatten
9
-
10
- data.each do |element|
10
+ str.each do |element|
11
11
  unless element.length.zero?
12
12
  puts element
13
13
  else