백준 럭키 스트레이트 코드 및 해설 (파이썬)

2021. 8. 24. 21:45algorithm

반응형

https://www.acmicpc.net/problem/18406

 

18406번: 럭키 스트레이트

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

www.acmicpc.net

 

주어진 숫자를 절반으로 갈라 오른쪽, 왼쪽으로 나누고, 오른쪽 자릿수의 합과 왼쪽 자릿수의 합이 같은지 다른지 확인한다. 

정말 쉬운 문제였는데 이상하게 평소처럼 sys.stdin.readline()을 쓰니 UnicodeError였나? 무슨 에러가 나서 헤맸다. 이상하네???

 

x = input()
half = len(x) // 2
right = sum([int(num) for num in x[:half]])
left = sum([int(num) for num in x[half:]])

if right == left:
	print("LUCKY")
else:
	print("READY")
반응형