Python 연습문제

가운데 글자 가져오기-해결완료

승따리 2024. 6. 18. 17:23

 

 

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

 

 

뭐가 문제일까..

 

기존에 주어진 answer='' 을 삭제하고

round 대신에 몫을 반환하는 //를 활용하였더니 해결 되었다.

def solution(s):
    a=len(s)//2                 #기존의 round의 경우 0.5도 내림을 함
    if  len(s)%2==0:
        answer=s[a-1:a+1]
    else:
        answer=s[a]
    return answer