[Python] 가운데 글자 가져오기
자료구조 & 알고리즘ㅤ/ㅤ프로그래머스

[Python] 가운데 글자 가져오기

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

핵심스킬

  • 짝수, 홀수 나눠서 생각
  • 나머지 연산자 %
  • 리스트 인덱스

 

풀이

def solution(s):
    l1 = list(s)
    # 홀수
    if len(s) % 2 != 0:
        answer = l1[int(len(l1)/2)]

    # 짝수
    else:
        answer = l1[int(len(l1)/2)-1] + l1[int(len(l1)/2)]

    return answer

 

문제 링크

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