본문 바로가기

Python 연습문제

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

 

 

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

'Python 연습문제' 카테고리의 다른 글

제일 작은 수 제거하기-해결 완료  (0) 2024.06.17
음양 더하기  (0) 2024.06.14
나누어 떨어지는 숫자 배열  (1) 2024.06.13
서울에서 김서방 찾기  (0) 2024.06.12
두 정수 사이의 합  (1) 2024.06.12