2-4. 이코테 - Greedy - 곱하기 혹은 더하기

RostoryT·2022년 5월 22일
0

This is Coding Test

목록 보기
4/10



''' 내가 푼 - 간단 '''
def sol(s):
    answer = s[0]
    
    for i in range(1, len(s)):
        if s[i] == 0 or s[i] == 1:   # (중요) 0은 곱하면 0이 되고 1은 곱하면 1이 되므로, only 더하기
            answer += s[i]
        
        else:
            if answer + s[i] < answer * s[i]:
                answer *= s[i]
            else:
                answer += s[i]
    return answer

print(sol(list(map(int, input()))))
print(sol(list(map(int, input()))))

profile
Do My Best

0개의 댓글