📁 코딩테스트 준비/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