📝 [Programmers Lv 1] 가운데 글자 가져오기

문제 설명

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


제한 조건

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

입출력 예

sreturn
"abcde""c"
"qwer""we"

💡 내 풀이

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

🧐접근 방법

스트링 길이가 짝수인지 홀수인지를 판단해서, 인덱스 슬라이싱으로 값을 리턴했다.

🤔 한줄평

인덱스 안에 사칙연산을 넣는건 개인적으로 깔끔해보이지가 않는다.
코드가 왠지 지저분한 것 같군😕

profile
꾸준하게

0개의 댓글

Powered by GraphCDN, the GraphQL CDN