a = s.split(''),left, right,
size = a.length,
max = Number.MIN_VALUE,
start = 0;
for(var i = 0; i < size; i = i + 0.5){
left = Math.ceil(i - 1);
right = Math.floor(i + 1);
while(left >=0 && right < size) {
if (a[left] === a[right]){
left--;
right++;
} else { break;}
}
if (right - left - 1 > max){
max = right - left - 1;
start = left + 1;
}
}
return s.slice(start, start + max);
1,2,3,4번 줄 코드 해석이 안되는데ㅠㅠ 빡고수님들 보시고 알려주시면 감사드리겠습니다!
left, right이 뭐지... 그나저나 그냥 변수 초기화하는 구문같은데
, 대신 ;로 대체하면 다 이해되지 않내