본문 바로가기
코딩 테스트/그리디

곱하기 혹은 더하기

by hazel_ 2021. 1. 16.

이것이 취업을 위한 코딩테스트다. with 파이썬

p.312

 

방법1

n=input()

result=int(n[0])

for i in range(1,len(n)):
  test_m=result*int(n[i])
  test_p=result+int(n[i])
  
  result=max(test_m,test_p)
  

print(result)

 

 

방법 2

n=input()

result=int(n[0])

for i in range(1,len(n)):
  num=int(n[i])
  if num<=1 or result<=1:
    result+=num
  else:
    result*=num  

print(result)

'코딩 테스트 > 그리디' 카테고리의 다른 글

만들 수 없는 금액  (0) 2021.01.16
문자열 뒤집기  (0) 2021.01.16
모험가 길드  (0) 2021.01.16
1이 될 때까지  (0) 2021.01.11
숫자 카드 게임  (0) 2021.01.11

댓글