본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
파이썬 코드
# 가운데 글자 가져오기
def solution(s):
# 글자의 길이
s_length = len(s)
# 글자의 길이가 홀수인 경우 가운데 글자를 뽑아내기
if s_length % 2 == 1:
answer = s[s_length // 2]
# 글자의 길이가 짝수인 경우 가운데 두 글자를 뽑아내기
if s_length % 2 == 0:
answer = s[(s_length // 2) - 1:(s_length // 2) + 1]
return answer
Comment
홀수인 경우와 짝수인 경우 뽑아내는 글자의 조건이 다르므로 if문으로 분기처리해서 가운데 글자를 뽑아내면 된다. 슬라이싱을 할 때 인덱스의 숫자가 혼동스러울 수 있으니 주의. 테스트케이스를 찍어볼 것.
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 내적 - python 풀이 (0) | 2021.04.20 |
---|---|
[프로그래머스] 같은 숫자는 싫어 - python 풀이 (0) | 2021.04.20 |
[프로그래머스] 2016년 - python 풀이 (0) | 2021.04.19 |
[프로그래머스] K번째 수 - python 풀이 (0) | 2021.04.19 |
[프로그래머스] 체육복 - python 풀이 (0) | 2021.04.19 |