꿈꿈개
꿈을 좇아 꿈틀꿈틀
꿈꿈개
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • 코딩테스트 문제풀이 (16)
    • 일기 (1)
    • AI (0)
      • 논문리뷰 (0)
      • NLP (0)
      • CV (0)
    • 자료구조 (2)
    • 알고리즘 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개발 #알고리즘 #자료구조
  • 일기 #개발자 #퇴사 #인생 #기록 #블로그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿈꿈개

꿈을 좇아 꿈틀꿈틀

코딩테스트 문제풀이

[이것이 코딩테스트다] 럭키 스트레이트

2022. 8. 29. 21:13

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

 

18406번: 럭키 스트레이트

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

www.acmicpc.net

문제

주어진 n을 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 오른쪽 부분의 각 자릿수의 합을 더한 값이 동일하면 럭키스트레이트이다.

 

입력조건 

첫째 줄에 점수 N이 주어짐(10<=N<=99,999,999) 단 점수 n의 자릿수는 항상 짝수형태 

 

출력조건

첫째줄에 럭키스트레이트를 사용할 수 있다면 "LUCKY" 그럴 수 없다면 "READY" 출력

 

해결 방법

이 문제는 매우 쉬운 편에 속한다. 구현 문제로, 문자열로 받은 n을 자릿수마다 int으로 변환 후 배열에 저장 하고, 왼쪽 오른쪽을 배열의 길이 / 2로 나누어 각각의 합을 비교하면 된다!

코드

n=input()
score_list=[int(i) for i in n]
pivot=int(len(score_list)/2)
left=score_list[:pivot]
right=score_list[pivot:]
if sum(left)==sum(right):
    print("LUCKY")
else :
    print("READY")

'코딩테스트 문제풀이' 카테고리의 다른 글

[프로그래머스] 문자열 압축  (0) 2022.08.30
[이것이 코딩테스트다] 문자열 재정렬  (0) 2022.08.30
[이것이 코딩테스트다] 무지의 먹방라이브  (0) 2022.08.28
[이것이 코딩테스트다] 볼링공 고르기  (1) 2022.08.28
[이것이 코딩테스트다] 만들 수 없는 금액  (0) 2022.08.28
    '코딩테스트 문제풀이' 카테고리의 다른 글
    • [프로그래머스] 문자열 압축
    • [이것이 코딩테스트다] 문자열 재정렬
    • [이것이 코딩테스트다] 무지의 먹방라이브
    • [이것이 코딩테스트다] 볼링공 고르기
    꿈꿈개
    꿈꿈개
    꿈을 꾸는 개발자의 공부 일지

    티스토리툴바