코딩 테스트/test_javaScript

[코딩테스트/javaScript] 가운데 글자 가져오기

ijooha 2024. 12. 24. 00:37

function solution(s) {
    let ind = Math.floor(s.length/2);
    
    if (s.length % 2 == 0) {
        return s.slice(ind-1, ind+1);
    } else {
        return s.slice(ind, ind+1);
    }
}

 어려웠다.... 우선 이번엔 .slice를 제대로 연습할 수 있었는데,

문자열 안 글자의 앞부분을 기준으로 자르는 거라고 생각하면 됨

"abcde".slice(1,2);
//index1인 b 앞에서부터, index2인 c 앞부분까지만 남고 제거
//즉, a/b/cde > b만 남음

//다른 예시
"01234567".slice(3,6);
//3 앞부분부터 6 앞부분까지만 남고 제거
//345