728x90
문제풀이
data=input()
#첫번째 문자를 숫자로 변경하여 저장
result=int(data[0])
#첫번째 원소는 위에 저장해놓고 두번째 원소부터 판단!
for i in range(1, len(data)):
#n번째원소 num에 저장
num=int(data[i])
#두 수가 0이나 1이면 더하기, 아니면 곱하기
#0인 경우만 생각했었는데, 1인 경우 곱하면 +0, 더하면 +1이기 때문
if (result<=1) or (num<=1):
result+=num
else:
result*=num
print(result)
얼추 맞는 방향으로 아이디어를 떠올리긴 하는데 정답까지는 못간당.ㅠ
하다보면 되겠지........
728x90
'📁 코딩테스트 준비 > Python' 카테고리의 다른 글
[그리디/python]백준 11047번 동전 0 (0) | 2023.04.28 |
---|---|
[구현 / python] 상하좌우 (0) | 2022.11.21 |
[그리디 / python] 모험가 길드 (0) | 2022.11.11 |
[그리디 / python] 1이 될 때까지 (0) | 2022.11.11 |
[그리디 / python] 숫자 카드 게임 (0) | 2022.11.10 |