본문 바로가기

TIL 통합/Python

문자추출, 사칙연산(나눗셈)

카타

 

<문제30. 가운데 글자 가져오기 >

문자 추출, 사칙연산(나눗셈)

오답

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

 

정답

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

포인트

// : 나머지를 제외한, 나누기로 떨어지는 몫

print(5/2)   #2 출력
print(5//2) #2.5 출력

파이썬은 확실히 SQL에 비해 기초적인 것도 익숙하지 않은 것들이 많은듯ㅠ