문제 해설
- 단어 s의 길이가 홀수, 짝수인지 구분하기 위해서 check 라는 변수에 s.length(단어 s의 길이)를 넣음.
- check % 2 == 1 이라면, check를 2로 나누었을 때 나머지가 1이라면 if 조건문으로 들어가게 되는데, 이 경우 홀수이기 때문에 answer에 전체길이를 2로 나눈 몫이 들어간다.
- check % 2 == 0 이라면, else 조건이 충족되므로 짝수라는 것을 알 수 있다. 이경우에는 중간에 2글자를 빼내야하므로 substring메서드를 이용해서 범위를 줘서 추출한다.
코드
function solution(s) {
var answer = '';
let check = s.length;
if (check % 2)
answer = s.charAt(check / 2);
else
answer = s.substring(check / 2 - 1, check / 2 + 1);
return answer;
}