1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import sys
while 1:
s=sys.stdin.readline()
ans = 0
if s[0]=="#": exit()
else:
for i in range(len(s)-1):
if s[i] == '-': tmp = 0
elif s[i] == "\\": tmp = 1
elif s[i] == '(': tmp = 2
elif s[i] == '@': tmp = 3
elif s[i] == '?': tmp = 4
elif s[i] == '>': tmp = 5
elif s[i] == '&': tmp = 6
elif s[i] == '%': tmp = 7
elif s[i] == '/': tmp = -1
ans+=tmp*pow(8,len(s)-i-2)
print(ans)
|
cs |
C 처럼 case 구문이 python에도 어딘가 찾아보면 있을거같은데,,
적어도 구현 가능할텐데,,
하지만 저는 elif로 풀었습니다.
반응형
댓글