📁 코딩테스트 준비/Python
[그리디 / python] 곱하기 혹은 더하기
박개봄
2022. 11. 11. 14:53
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