컴퓨터공학 💻 도서관📚

그리디 유형 문제 . 3 본문

✅🌲강의 복습 노트/이코테2021 알고리즘 훈련

그리디 유형 문제 . 3

들판속초록풀 2024. 10. 18. 10:37

 

정당성 분석  :  대부분의 경우 + 보다 * 가 더 큰 값을 만드는 것은 자명한 사실

0과 1이 있을 때는 + 를 사용해야 값이 더 큼

 

연산을 진행하는 두 수 중에서 하나라도 0 or 1인 경우 + 를 하고 나머지는 * 를 한다

 

data = input()
sum = 0

for i in data:
    num = int(i)

    if num <= 1 or sum == 0:      # 두 수 모두 검사해야 한다
        sum += num
    else:
        sum *= num
print(sum)

'✅🌲강의 복습 노트 > 이코테2021 알고리즘 훈련' 카테고리의 다른 글

구현 유형 문제 . 2  (0) 2024.10.20
구현 유형 설명 . 1  (0) 2024.10.19
그리디 유형 문제 . 4  (0) 2024.10.19
그리디 유형 문제 . 2  (0) 2024.04.07
그리디 알고리즘 . 1  (0) 2024.04.03
Comments