럭키 스트레이트 [구현]

Ji·2022년 4월 4일
0
# 자릿수 기준 점수 n을 반으로 나눔
# 왼쪽, 오른쪽 각 자릿수 합이 동일한 상황.
# 항상 짝수

import sys
n=sys.stdin.readline()
num_list=[]
sum1=0
sum2=0

for num in n:
    num_list.append(num)

num_list=num_list[:-1]

for i in range(len(num_list)//2):
    sum1+=int(num_list[i])

for i in range(len(num_list)//2,len(num_list)):
    sum2+=int(num_list[i])
    

if sum1==sum2:
    print('LUCKY')
else:
    print('READY')
  • sys.stdin.readline() 은 한줄 단위로 입력받기 때문에, 개행문자가 같이 입력 받아짐.
    만약 4을 입력했다면, 4\n 이 저장되기 때문에, 개행문자를 제거해야함. 따라서 num_list=num_list[:-1] 사용.

다른 풀이

n = input()
length = len(n)

sum1, sum2 = 0, 0

for i in range(length//2):
    sum1 += int(n[i])

for i in range(length//2, length):
    sum2 += int(n[i])

if sum1 == sum2:
    print("LUCKY")
else:
    print("READY")
profile
공부방

0개의 댓글

관련 채용 정보