https://www.acmicpc.net/problem/18406
기술 [럭키 스트레이트]는 점수 N의 자릿수를 기준으로 N을 반으로 나누었을 때 왼 쪽 부분의 각 자릿수 합과 오른 쪽 부분의 각 자릿수 합이 동일할 경우에만 사용할 수 있다. 사용 여부를 판단하는 코드를 짜보아라.
<입력>
첫째 줄에 점수 N이 주어진다.
(10 <= N <= 99999999)
(N의 자릿수는 항상 짝수)
<출력>
럭키 스트레이트를 사용할 수 있다? "LUCKY"
없다? "READY"
<예시>
123402
LUCKY
7755
READY
n = input()
front = 0
end = 0
length = len(n)
for i in range(int(length / 2)):
front += int(n[i])
end += int(n[length - i - 1])
if front == end:
print("LUCKY")
else:
print("READY")
너무 쉬운 문제라 생략한다.
int / 2 연산을 했을 때, float이 반환되는 형 변환이 이루어진다는 것을 알게 되었다.