구현) 럭키 스트레이트
럭키 스트레이트
이컷이 취업을 위한 코딩테스트다, 321p, 나동빈, 한및미디어
첫번째 접근
- 슬라이스를 이용해서 left와 right의 합을 구한 후 비교했다.
- input함수는 따로 변환하지 않으면 str으로 입력값을 받아오기 때문에 len(str)을 이용해서 전체 숫자의 개수를 알 수 있다.
- sum함수를 사용했기 때문에 그 전에 int형 list로 변환해주었다.
'''
Q01_럭키 스트레이트
'''
# N을 입력받기
N = input("N >> ")
# N의 길이의 절반 구하기
half_len = len(N) // 2
# N을 숫자형 리스트로 변환
N = list(map(int, N))
# 왼쪽, 오른쪽 부분의 합 구하기
left = sum(N[:half_len])
right = sum(N[half_len:])
if left == right:
print("LUCKY")
else:
print("READY")
'''
Q01_럭키 스트레이트
'''
# N을 입력받기
N = input("N >> ")
# N의 길이의 절반 구하기
half_len = len(N) // 2
# N을 숫자형 리스트로 변환
N = list(map(int, N))
# 왼쪽, 오른쪽 부분의 합 구하기
left = sum(N[:half_len])
right = sum(N[half_len:])
if left == right:
print("LUCKY")
else:
print("READY")
해설코드는 for문을 사용해서 왼쪽부터 절반의 숫자를 차례로 더하고 오른쪽 부터 절반의 숫자를 차례로 빼서 결과가 0이 나오는지 검사하는 방법으로 풀었다. 결과는 같다.
Author And Source
이 문제에 관하여(구현) 럭키 스트레이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mongle/구현-럭키-스트레이트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)