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

가운데 글자 가져오기

  • 사전지식
    • len
  • len: 입력된 리스트의 길이를 반환합니다.
a = list(range(10))
a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
len(a)
10

  • 나의 풀이
def solution(s):
    answer = ''
    if len(s)%2 == 0:
        a = int(len(s)/2 -1)
        b = int(len(s)/2 +1)
        answer = s[a: b]
    else :
        a = int((len(s)-1)/2)
        answer = s[a]
    
    return answer


  • 다른사람 풀이
def string_middle(str):
    # 함수를 완성하세요

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

# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(string_middle("power"))

Comments