코딩테스트

[파이썬] 가운데 글자 가져오기 [CODING TEST #40]

ALTERww 2022. 8. 4. 19:10
320x100

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

 

 

주의사항으로는, 짝수 case에서 len(s)/2는 float type이기 때문에 그대로 string index로 넣으면 error가 발생한다.

int()로 변환해줄 것.

 

def solution(s):
    answer = ''
    if len(s)%2==1: # 홀수 case
        mid = len(s)//2
        answer += s[mid]
    else: # 짝수 case
        mid1 = int(len(s)/2) - 1
        mid2 = mid1 + 1
        answer = answer + s[mid1] + s[mid2]
    return answer