回答編集履歴

3

squeezeではだめ

2018/02/13 08:54

投稿

y-doi
y-doi

スコア322

test CHANGED
@@ -5,3 +5,15 @@
5
5
  "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"
6
6
 
7
7
  ```
8
+
9
+
10
+
11
+ ただ、`squeeze`は連続した重複だけなので
12
+
13
+ ```ruby
14
+
15
+ "aBBCdeFg".gsub(/[a-z]/, '').chars.uniq.join #=> "BCF"
16
+
17
+ ```
18
+
19
+ ですかね

2

説明を追加

2018/02/13 08:54

投稿

y-doi
y-doi

スコア322

test CHANGED
@@ -1,3 +1,5 @@
1
+ `gsub`で小文字を削除して、`squeeze`で重複を削除しました。
2
+
1
3
  ```ruby
2
4
 
3
5
  "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"

1

squeeze

2018/02/13 08:48

投稿

y-doi
y-doi

スコア322

test CHANGED
@@ -1,5 +1,5 @@
1
1
  ```ruby
2
2
 
3
- "aBBCdeFg".gsub(/[a-z]/, '').chars.uniq.join #=> "BCF"
3
+ "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"
4
4
 
5
5
  ```