가오리의 코딩일기

곱하기 혹은 더하기 본문

Python/이코테

곱하기 혹은 더하기

류경혜 2022. 5. 26. 17:00

POINT

 - 각 자리의 숫자 0~9로 이루어진 s, s 사이에 '+' 혹은 '*'

 - 가장 큰 수 만들기

 - 연산 순위가 없음 왼쪽→ 오른쪽 순

    ex) 02984 : ((((0+2)*9*8*4) =576

          567 = (5*6)*7

 - s[n] <= 1 → '+', 나머지 = '*'

 

s = input()
result = 0
for i in s:
    if int(i) <= 1 or result <= 1:
        result += int(i)
    else:
        result *= int(i)
print(result)

 

'Python > 이코테' 카테고리의 다른 글

만들 수 없는 금액  (1) 2022.05.28
문자열뒤집기  (0) 2022.05.27
모험가 길드  (0) 2022.05.26
1이 될 때까지  (0) 2022.05.25
숫자 카드 게임  (0) 2022.05.25