回答編集履歴
1
修正
answer
CHANGED
|
@@ -1,9 +1,9 @@
|
|
|
1
|
-
元の
|
|
1
|
+
元のaは文字列ですよね?
|
|
2
2
|
よくわからない規則ですが、深く考えなけば、2文字目で分岐して16進数変換するか、辞書型使うのがいいと思います。
|
|
3
3
|
|
|
4
4
|
```py
|
|
5
|
-
a = '
|
|
5
|
+
a = '1f'
|
|
6
|
-
if a[1] == 0:
|
|
6
|
+
if a[1] == '0':
|
|
7
7
|
a = int(a[0], base=16)
|
|
8
8
|
else:
|
|
9
9
|
a = 15 + int(a[1], base=16)
|
|
@@ -15,7 +15,7 @@
|
|
|
15
15
|
'10': 1,
|
|
16
16
|
'20': 2,
|
|
17
17
|
~
|
|
18
|
-
'
|
|
18
|
+
'1f': 30
|
|
19
19
|
}
|
|
20
20
|
a = d[a]
|
|
21
21
|
```
|