이코테 기출 문제 7.럭키 스트레이트

MongCheol·2022년 6월 28일
post-thumbnail

럭키 스트레이트

게임의 아웃복서 캐릭터는 필살기인 럭키 스트레이트 기술이 있다.
특정 조건에서 사용할수 있는데 캐릭터의 점수를 N이라고 할 때 자릿수를 기준으로 점수 N을 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 오른쪽 부분의 각 자릿수의 합을 더한 값이 동일한 상황을 의미합니다.
현재 점수 N이 주어지면 럭키 스트레이트를 사용할 수 있는 상태인지 아닌지를 알려주는 프로그램을 작성하세요.


입력 조건

  • 첫째 줄에 점수 N이 정수로 주어집니다. (10 <= N <= 99,999,999)
    단, 점수 N의 자릿수는 항상 짝수 형태로만 주어집니다.

출력 조건

  • 첫째 줄에 럭키 스트레이트를 사용할 수 있다면 "LUCKY"를, 사용할 수 없다면 'READY"를 출력하세요.

입력 예시 1

123402


출력 예시 1

LUCKY


입력 예시 2

7755


출력 예시 2

READY

# Try
n = input()
sum = 0
repeat = int(len(n)/2)
for i in range(repeat):
    sum = sum + int(n[i]) - int(n[repeat + i])
    #print(i, n[i], n[repeat + i])
    
if sum == 0:
    print("LUCKY")
else:
    print("READY")

123402
LUCKY

7755
READY

1회차 풀이 후기

최대한 연산 과정을 간추려서 풀어보려고 했다.
쉬운 문제라서 잘 푼거 같다.

profile
자그마한 개미

0개의 댓글