[JS] programmers 가운데 글자 가져오기

Nari.·2021년 3월 29일
0
post-custom-banner

문제 : 가운데 글자 가져오기



문제 해설

  1. 단어 s의 길이가 홀수, 짝수인지 구분하기 위해서 check 라는 변수에 s.length(단어 s의 길이)를 넣음.
  1. check % 2 == 1 이라면, check를 2로 나누었을 때 나머지가 1이라면 if 조건문으로 들어가게 되는데, 이 경우 홀수이기 때문에 answer에 전체길이를 2로 나눈 몫이 들어간다.
  1. 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;
}
post-custom-banner

0개의 댓글