반응형
문제 : https://www.acmicpc.net/problem/18406
N이 항상 짝수 자릿수로만 주어진다는 전제가 있어서, 홀수일 때를 고려하지 않아도 되서 편했다. 나는 단순하게 왼쪽, 오른쪽 각각 더해서 같은지 비교했다.
s = input()
half = len(s) // 2
left = 0
right = 0
for i in range(0, half):
left += int(s[i])
for i in range(half, len(s)):
right += int(s[i])
if left == right:
print("LUCKY")
else:
print("READY")
이 책의 답은 가운데 자릿수 기준으로 왼쪽걸 다 더한후 오른쪽은 빼나가는 방식으로 만들었다. 그래서 최종결과가 0이면 "LUCKY" 아니면 "READY".
출처 : 이것이 코딩테스트다 나동빈 저
반응형
'연습' 카테고리의 다른 글
[구현] 문자열 압축 (0) | 2021.11.29 |
---|---|
[구현] 문자열 재정렬 (0) | 2021.11.21 |
[구현] 게임 개발 (0) | 2021.11.08 |
[구현] 왕실의 나이트 (0) | 2021.10.31 |
[그리디] 숫자 카드 게임 (2) | 2021.10.24 |