Python/이것이 취업을 위한 코딩테스트다
[이코테] 그리디 / 곱하기 혹은 더하기
정호나
2024. 10. 7. 09:25
📕 문제
📄 내가 생각한 풀이
data만 1보다 작을 때 풀이되도록 할수는 없을까?
왜 data 혹은 result가 1보다 작을 때 돌아가도록 하는지 더 찾아보도록
💻 답안
# 곱하기 혹은 더하기
import sys
# 02984입력
n = sys.stdin.readline().rstrip()
# 첫번째 문자 숫자로 변경해서 대입
result = int(n[0])
for i in range(1, len(n)):
data = int(n[i])
# data만 1보다 작을 때로 풀면 결과 0나옴...
if data <= 1 or result <= 1:
result += data
print(result)
else:
result *= data
print(result)
print(result)
☺️ 내 코드에서 보완해야 할 점
리스트로 다시 풀어보기