문제
18406번: 럭키 스트레이트
첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.
www.acmicpc.net
입력
- 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.
출력
- 첫째 줄에 럭키 스트레이트를 사용할 수 있다면 "LUCKY"를, 사용할 수 없다면 "READY"라는 단어를 출력한다.
입력 예제
123402
7755
출력 예제
LUCKY
READY
문제 풀이
- 문자열 쪼개서 앞 부분 값 다 더하기
- 뒷 부분 값 더하기
- 앞부분과 뒷부분의 값이 같다면 LUCKY 그렇지 않다면, READY 출력
코드
n = input()
length = len(n) // 2
first, second = 0, 0
sum = n[:length]
# 앞부분 더하기
for i in sum:
first += int(i)
# 뒷부분 다 더하기
sum = n[length:]
for i in sum:
second += int(i)
if first == second:
print('LUCKY')
else:
print('READY')'Algorithm > Simulation' 카테고리의 다른 글
| [Python] 백준 14503번 로봇 청소기 (1) | 2023.03.29 |
|---|---|
| [Python] 프로그래머스 "문자열 압축" (0) | 2023.03.27 |
| [Python] 치킨배달 (1) | 2023.01.26 |
| [Python] 뱀 (0) | 2023.01.25 |
| [Python] 프로그래머스 '자물쇠와 열쇠' (2) | 2023.01.20 |