[이것이코딩테스트다] 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"
- 캐릭터 현재 점수 : 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문도 한 줄로 써보고 싶었는데 오류가 나더라 왤까
Author And Source
이 문제에 관하여([이것이코딩테스트다] CHAPTER 12 구현 문제(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lhw8187/이것이코딩테스트다-CHAPTER-12-구현-문제1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)