[코테 스터디] 구현, 럭키 스트레이트

SSO·2022년 4월 1일
0

알고리즘

목록 보기
7/48
post-thumbnail

Q07. 럭키 스트레이트

🐣문제

현재 점수를 N점이라고 할 때 점수 N을 자릿수를 기준으로 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 오른쪽 부분의 각 자릿수의 합을 더한 값이 동일한 상황일 때, 럭키 스트레이트를 사용할 수 있다.
현재 점수 N이 주어졌을 때, 럭키 스트레이트를 사용할 수 있다면 "LUCKY"를, 사용할 수 없다면 "READY"라는 단어를 출력한다. 또한 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.


백준 링크 | https://www.acmicpc.net/problem/18406

🐥풀이

  1. 입력값 N을 split하여 리스트로 받아온다.
  2. 리스트의 중간 인덱스를 기준으로 왼쪽 자릿수의 합과 오른쪽의 자릿수의 합을 비교한다.
  3. 합이 같으면 "LUCKY"를, 그렇지 않으면 "READY"를 출력한다.

🐓코드

n = list(map(int, input())) # 배열로 받아오기
mid = len(n)//2 # 중간점 인덱스

if sum(n[0:mid])==sum(n[mid:len(n)]):
  print("LUCKY")
else:
  print("READY")

⭐2022.04.01

파이썬 만세! split 함수 만세! sum 함수 만세!

profile
쏘's 코딩·개발 일기장

0개의 댓글