[이것이코딩테스트다] CHAPTER 12 구현 문제(1)

202년 07월 04일

<7> 럭키 스트라이크

  • 캐릭터 현재 점수 : N
  • N의 자리수를 반으로 나눠 왼쪽 합과 오른쪽 합이 같은지 확인 (자리수는 항상 짝수)
  • 같으면 LUCKY 다르면 READY

내가 작성한 코드

# 캐릭터 현재 점수 입력받기
score = int(input())


# code
front = int(str(score)[:len(str(score)) // 2])
back = int(str(score)[(len(str(score))//2):])
front_sum = 0
back_sum = 0

for i in range(len(str(front))):
  front_sum += int(str(front)[i])

for i in  range(len(str(back))):
  back_sum += int(str(front)[i])

"LUCKY" if front_sum == back_sum else "READY"

마지막 if문을 한 줄로 써봤는데 잘 돌아가서 좋았다.
위에 for문도 한 줄로 써보고 싶었는데 오류가 나더라 왤까

좋은 웹페이지 즐겨찾기