Developer J

이코테 - 곱하기 혹은 더하기 Python 본문

개발자 되기 part1/알고리즘

이코테 - 곱하기 혹은 더하기 Python

Developer J 2021. 4. 13. 23:44
반응형

입력 조건

  • 첫째 줄에 여러 개의 숫자로 구성된 하나의 문자열 S가 주어집니다. ( 1 <= S의 길이 <= 20 )

출력 조건

  • 첫째 줄에 만들어질 수 있는 가장 큰 수를 출력합니다.

 

입력 예시

02984

 

출력 예시

576

 

data = input()

#첫 번째 문자를 숫자로 변경하여 대입
result = int(data[0])

#두번째 숫자 부터
for i in range(1, len(data)): 
      #두 수 중에서 하나라도 '0' 혹은 '1'인 경우, 곱하기보다는 더하기 수행
      num = int(data[i])
      if num <= 1 or result <= 1:
          result += num
      else:
          result *= num

print (result) 

입력받은 문자에서 첫 번째 문자를 추출해 내는 과정에 필요한 개념

문자열에 인덱스를 주면 해당 위치의 문자를 추출할 수 있다

word = 'programmer'

print( word[0] )
print( word[1] )
print( word[2] )
print( word[3] )

출력 결과
p
r
o
g

 

반응형