코딩테스트/Python

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

yo~og 2021. 7. 28. 16:09

내가 푼 것

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

짝수, 홀수 나누어서 slice해줌

 

다른사람이 푼 것

def string_middle(str):

    return str[(len(str)-1)//2:len(str)//2+1]

짝수, 홀수를 나누지 않는다.

 

ex) 만약 길이가 5이면 str[2:3]

길이가 4면 str[1,3]