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 |