function solution(s) {
if (s.length % 2 == 0) {
return s.slice( s.length/2 - 1, s.length/2 + 1 );
} else {
return s.slice( s.length/2, s.length/2 + 1 );
//return s.slice( Math.floor(s.length/2), Math.floor(s.length/2) + 1 );
}
}
def solution(s):
if len(s)%2 == 0 :
return s[len(s)//2-1:len(s)//2+1]
else :
return s[len(s)//2]
[3,4,5] 를 출력하고 싶을 때
arr.slice(a, b)
a부터 b미만까지
const num = [1,2,3,4,5,6,7];
num.slice(2,5);
// [3,4,5]
arr[a:b]
a부터 b미만까지
num = [1,2,3,4,5,6,7]
num[2:5]
# [3,4,5]
👉 python 에서는 슬라이싱 범위를 설정할 때, 무조건 정수 값으로 설정해야한다. 예를들어 num[2.5 : 5] 면 error지만, 자바스크립트에서 num.slice(2.5, 5)는 num.slice(2, 5)로 실수를 정수로 인식을 하기 때문에 error는 없다.