본문 바로가기
python-algorithm

[백준] 1864

by 무적김두칠 2020. 12. 17.

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로 풀었습니다.

반응형

'python-algorithm' 카테고리의 다른 글

[백준] 1975  (0) 2020.12.17
[백준] 1964  (0) 2020.12.17
[백준] 1837  (0) 2020.12.17
[백준] 1703  (0) 2020.12.17
[백준] 1598  (0) 2020.12.17

댓글