가운데 글자 가져오기

function solution(s) {
var answer = "";
if (s.length % 2 === 0) {
answer = s[s.length / 2 - 1] + s[s.length / 2];
} else {
answer = s[Math.floor(s.length / 2)];
}
return answer;
}
=> 짝수의 경우를 보면 입출력 예시의 "qwer"의 길이를 반으로 나누면 2가 나온다. "qwer"의 두번째 인덱스의 값은 "e"가 된다. (s[2]="e"). 하지만 짝수의 경우 가운데 두글자를 반환해야하므로 "w"도 같이 나와야한다. "w"는 첫번째 인덱스 값이므로 반으로 나누어 나온 값에서 1을 빼주었다. (s[1]="w")
홀수의 경우 예시를 보면 "abcde"의 길이를 반으로 나누면 2.5가 나온다. 여기서 가운데 값을 얻기 위해서는 s[2]가 필요하다. 두번째 인덱스값은 주어진 숫자와 같거나 작은 정수 중 가장 큰 수를 반환하도록 하는 Math.floor()을 사용하였다.