문제
통장 잔고는 -200이상이어야 한다.
통장에 인출(W) 혹은 입금(D)을 할 때, 통장 잔고를 출력하라.
풀이
만약 입력이 '0 W 0'이면 입력이 끝난 것이므로 break한다.
인출의 경우 인출 후 금액이 -200 이상이면 잔고를 출력하고 아니면 ‘Not allowed’를 출력한다.
상한선은 없으므로 입금은 초기 금액과 입금 금액을 더해 출력한다.
코드
while True:
start, wd, inout=input().split()
start, inout=int(start), int(inout)
if start==0 and inout==0 and wd=='W':
break
else:
if wd=='W':
if start-inout>=-200:
print(start-inout)
else:
print('Not allowed')
else:
print(start+inout)
'BOJ > Python' 카테고리의 다른 글
[BOJ/백준] 32651 - 인간은 무엇인가 (Python) (0) | 2024.11.12 |
---|---|
[BOJ/백준] 2991 - 사나운 개 (Python) (0) | 2024.11.11 |
[BOJ/백준] 2765 - 자전거 속도 (Python) (0) | 2024.11.11 |
[BOJ/백준] 2547 - 사탕 선생 고창영 (Python) (0) | 2024.11.11 |
[BOJ/백준] 1703 - 생장점 (Python) (0) | 2024.11.11 |