100세까지 코딩
[이코테] 곱하기 혹은 더하기 (파이썬) 본문
출처 : 이것이 취업을 위한 코딩 테스트다 with 파이썬 (나동빈 저)
문제
예시
나의 생각
- 보통의 경우 곱하기가 더 결괏값이 크다.
- 그러나 곱해질 숫자가 0 또는 1이면 더하는 것이 더 효율적이다.
강의 솔루션
나의 풀이
s = input()
result = int(s[0])
for i in range(1,len(s)):
if result <= 1 or int(s[i]) <= 1:
result += int(s[i])
else:
result *= int(s[i])
print(result)
정리
- 순차적으로 해결해나가며 그리디를 사용하면 간단히 해결
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] 10171번 고양이 (파이썬) (0) | 2024.01.05 |
---|---|
[백준] 2588번 곱셈 (파이썬) (0) | 2024.01.05 |
[이코테] 1이 될 때까지 (파이썬) (0) | 2023.12.11 |
코딩 테스트를 위한 파이썬 기초 문법 정리 (0) | 2023.12.04 |
코딩 테스트 유리한 언어(자바에서 파이썬으로) (1) | 2023.12.03 |