algorithm

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

codlingual 2021. 8. 24. 21:45
반응형

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")
반응형