Algorithm/Simulation

[Python] 백준 18406번 럭키 스트레이트

코딩쪼앙 2023. 1. 30. 13:54

문제

 

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