回答編集履歴

2

d

2019/01/26 05:02

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -32,8 +32,6 @@
32
32
 
33
33
  lst = ['0001', '1000', '0010']
34
34
 
35
- print(lst) # [1, 8, 2]
36
-
37
35
 
38
36
 
39
37
  cnt = 0

1

d

2019/01/26 05:02

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -21,3 +21,27 @@
21
21
  print(cnt) # 11
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ## 追記
28
+
29
+
30
+
31
+ ```python
32
+
33
+ lst = ['0001', '1000', '0010']
34
+
35
+ print(lst) # [1, 8, 2]
36
+
37
+
38
+
39
+ cnt = 0
40
+
41
+ for num in lst:
42
+
43
+ cnt ^= int(num, base=2) # 文字列を基数2の整数として解釈
44
+
45
+ print(cnt) # 11
46
+
47
+ ```