https://www.acmicpc.net/problem/18406
문제해석
점수 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형으로 다시 변환하여 왼쪽과 오른쪽의 자릿수의 합이 같은지 확인한다.
'Koala - 11기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/C++] 17608번: 막대기 (0) | 2023.08.27 |
---|---|
[백준/python3] 12789번: 도키도키 간식 드리미 (0) | 2023.08.20 |
[백준 / C++] 1874번: 스택 수열 (0) | 2023.08.13 |
[백준/Python] 7795번: 먹을 것인가 먹힐 것인가 (0) | 2023.08.13 |
[백준/Python3] 3062번: 수 뒤집기 (0) | 2023.08.13 |