Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 국비학원
- containsKey
- ORA-91917
- java17
- spring mvc 기초
- 파이썬
- 최신java
- oracle error
- 예제
- kh정보교육원 후기
- 비전공 국비학원
- it국비학원 후기
- sql developer logon denied
- 개발자면접질문
- containsValue
- ip란
- java문법
- 비전공개발자취업
- ClassNotFoundException
- 스택
- 그리디알고리즘
- 비전공 개발자
- 코딩테스트
- 국비학원 후기
- 큐
- Jpa기초
- 소수점출력
- 국비학원 추천
- 비전공개발자
- SQLD교재추천
Archives
- Today
- Total
Developer J
이코테 - 곱하기 혹은 더하기 Python 본문
반응형
입력 조건
- 첫째 줄에 여러 개의 숫자로 구성된 하나의 문자열 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
반응형
'개발자 되기 part1 > 알고리즘' 카테고리의 다른 글
이코테 - 그리디 알고리즘 풀이 Python Java (0) | 2021.02.12 |
---|