📕 문제
📄 내가 생각한 풀이
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)
☺️ 내 코드에서 보완해야 할 점
리스트로 다시 풀어보기
'Python > 이것이 취업을 위한 코딩테스트다' 카테고리의 다른 글
[이코테]구현/10.자물쇠와 열쇠(보충필요) (0) | 2024.10.26 |
---|---|
[이코테] 그리디/볼링공 고르기 (0) | 2024.10.11 |
[이코테]그리디/문자열 뒤집기/ 백준 1439 (0) | 2024.10.10 |
[이테코] 그리디/ 모험가 길드 / 파이썬 (1) | 2024.10.06 |
[이코테] 3강 스택/ 재귀함수/2493번 탑 문제 (2) | 2024.10.03 |