Koala - 11기/기초 알고리즘 스터디
[백준/python3] 18406번
יוֹסֵף
2023. 8. 14. 00:46
https://www.acmicpc.net/problem/18406
18406번: 럭키 스트레이트
첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.
www.acmicpc.net
문제해석
점수 N이 주어졌을 때 자릿수를 절반으로 나누어 왼쪽 부분과 오른쪽 부분의 각 자릿수의 합이 동일하면 LUCKY 아니라면 READY를 출력한다.
코드
N = str(input())
check = list()
check.append(list(N[:len(N)//2]))
check.append(list(N[len(N)//2:]))
ch = list()
ch.append(list(map(int, check[0])))
ch.append(list(map(int, check[1])))
print( "LUCKY" if sum(ch[0]) == sum(ch[1]) else "READY")
문제풀이
str로 입력받은 N을 슬라이싱을 활용하여 절반씩 check리스트에 이중리스트로 받는다. 입력 받은 후 int형으로 다시 변환하여 왼쪽과 오른쪽의 자릿수의 합이 같은지 확인한다.