質問編集履歴

2

画像を追加しました。

2021/05/31 09:21

投稿

Yuma_T
Yuma_T

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,13 @@
4
4
 
5
5
 
6
6
 
7
- ロジックサマナーとは https://paiza.jp/logic_summoner/mypage このプログラミングを学習できるサイトです。
7
+ ロジックサマナーとはプログラミングを学習できるサイトです。
8
8
 
9
9
 
10
10
 
11
11
 
12
12
 
13
- 問題文
13
+ ### 問題文 ###
14
14
 
15
15
  ```
16
16
 
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- ![イメージ説明](7bd63448f30d73922033588a9a9d0cd8.png)
37
+ https://paiza.s3.amazonaws.com/problem/img/poh10/img/logics_type_2001_0.png
38
38
 
39
39
 
40
40
 
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
-
47
+ https://paiza.s3.amazonaws.com/problem/img/poh10/img/logics_type_2001_1.png
48
48
 
49
49
 
50
50
 

1

わかりやすいように改善しました。

2021/05/31 09:21

投稿

Yuma_T
Yuma_T

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,125 @@
1
- ロジックサマナーの圧縮のPython3を使った解き方を教えてください。
1
+ ロジックサマナーの圧縮問題のPython3を使った解き方を教えてください。
2
2
 
3
3
  お願いします。
4
+
5
+
6
+
7
+ ロジックサマナーとは https://paiza.jp/logic_summoner/mypage このプログラミングを学習できるサイトです。
8
+
9
+
10
+
11
+
12
+
13
+ 問題文
14
+
15
+ ```
16
+
17
+ あなたは大量の紙のデータを転送しようとしています。
18
+
19
+ そのままでは時間がかかるため、二値化した後に圧縮をして送る事にしました。
20
+
21
+
22
+
23
+ 圧縮する方法は、データのうち連続する部分を連続回数に置換する事にしました。
24
+
25
+
26
+
27
+ 今回は、先頭の色を黒色に固定するため、データの最初に 0 個の黒を挿入して圧縮します。
28
+
29
+
30
+
31
+
32
+
33
+ 以下の入力例 1 の場合は、先頭の 0 個の黒と合わせて黒が 3 個、白が 5 個なので "3 5" となります。
34
+
35
+
36
+
37
+ ![イメージ説明](7bd63448f30d73922033588a9a9d0cd8.png)
38
+
39
+
40
+
41
+
42
+
43
+ 白と黒の順番が逆になった入力例 2 では、最初に 0 個の黒が入るので "0 5 3" となります。
44
+
45
+
46
+
47
+
48
+
49
+
50
+
51
+ このように入力されたデータを圧縮してください。
52
+
53
+ 入力される値
54
+
55
+
56
+
57
+ 入力は標準入力にて以下のフォーマットで与えられます。
58
+
59
+
60
+
61
+ S
62
+
63
+
64
+
65
+
66
+
67
+ ・文字列 S が与えられます。 S は "w"(白), "b"(黒) の二つの文字によって構成されます。
68
+
69
+ ・入力は 1 行となり、末尾に改行が 1 つ入ります。
70
+
71
+
72
+
73
+ 条件
74
+
75
+
76
+
77
+ すべてのテストケースにおいて、以下の条件をみたします。
78
+
79
+
80
+
81
+ ・1 ≦ ( S の長さ) ≦ 100
82
+
83
+ ・S には "w"(白) か "b"(黒) の文字しか含まれない
84
+
85
+
86
+
87
+ 期待する出力
88
+
89
+
90
+
91
+ 入力されたデータに対する圧縮した結果を半角スペース区切りで出力して下さい。
92
+
93
+
94
+
95
+ 出力の最後に改行を入れ、余計な文字、空行を含んではいけません。
96
+
97
+ 入力例1
98
+
99
+ 入力
100
+
101
+
102
+
103
+ bbbwwwww
104
+
105
+ 出力
106
+
107
+
108
+
109
+ 3 5
110
+
111
+ 入力例2
112
+
113
+ 入力
114
+
115
+
116
+
117
+ wwwwwbbb
118
+
119
+ 出力
120
+
121
+
122
+
123
+ 0 5 3
124
+
125
+ ```