본문 바로가기
코딩테스트 문제풀이(Python)

[프로그래머스] 가운데 글자 가져오기 문제풀이 (파이썬)

by chanfficial 2022. 11. 6.

12903. 가운데 글자 가져오기

 

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

 

제한사항

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

 

입출력 예

s return
"abcde" "c"
"qwer" "we"

 

 

 

문제풀이

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

- 조건문을 사용하여 만약 s 의 길이가 홀수라면 s 를 반으로 나눈 정수 값을 인덱스로 하는 글자를 반환하고, s 의 길이가 짝수이면 s 를 반으로 나눈 정수 값과 그 값에서 1 을 뺀 값을 인덱스로 하는 글자를 더하여 반환하게 했다.