본문 바로가기
연습

[구현] 럭키 스트레이트

by ybs 2021. 11. 14.
반응형

문제 : https://www.acmicpc.net/problem/18406

 

18406번: 럭키 스트레이트

첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.

www.acmicpc.net

 

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