https://www.acmicpc.net/problem/2608
# rom ={"M":1000,"CM":900,"D":500,"CD":400,"C":100,"XC":90,"L":50,"XL":40}
cnt=0
result =0
while(cnt<2):
inp=input()
for i in range(len(inp)):
for j in range(i+1,len(inp)):
if inp[i:j]=="CM":
result += 900
inp=inp[0:i]+inp[j:]
elif inp[i:j]=="CD":
result+=400
inp=inp[0:i]+inp[j:]
elif inp[i:j]=="XC":
result+=90
inp=inp[0:i]+inp[j:]
elif inp[i:j]=="XL":
result+=40
inp=inp[0:i]+inp[j:]
for i in inp:
if i=="I":
result+=1
elif i=="V":
result+=5
elif i=="X":
result+=10
elif i=="L":
result+=50
elif i=="C":
result+=100
elif i=="D":
result+=500
elif i=="M":
result+=1000
cnt+=1
#print(inp)
print(result)
'자기개발👨💻 > 코딩 알고리즘' 카테고리의 다른 글
[python] 백준 2386 도비의 영어 공부 (0) | 2020.08.29 |
---|---|
[python] 백준 2588 곱셈 (0) | 2020.08.29 |
[python] 백준 1789 블랙잭 (0) | 2020.08.29 |
[c++] 백준 1652 누울 자리를 찾아라 (0) | 2020.08.15 |
[python] 백준 6603 로또 (0) | 2020.08.12 |
[c++] 백준 2669 직사각형 네개의 합집합의 면적 구하기 (0) | 2020.08.11 |