알고리즘/연습문제

[프로그래머스] 가운데 글자 가져오기 - 파이썬

의탕 2020. 11. 16. 13:48

문제


programmers.co.kr/learn/courses/30/lessons/12903

 


문제설명


 

 

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

<제한사항>

  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예                                                              

s return
abcde c
qwer we

접근


간단하게, 문자열의 길이를 알아낸 뒤 짝수면 중간 2개, 홀수면 중간 1개를 반환하여 해결하였다.


풀이


def solution(s):
    size = len(s) // 2
    if len(s)%2 == 0: return s[size-1:size+1]
    return s[size]

 


마침


코드가 이해가 안된다면, 질문은 언제나 환영입니다.