Notice
Recent Posts
Recent Comments
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Today
Total
관리 메뉴

차차로그

[JS] 연습문제 > 가운데 글자 가져오기 본문

코딩테스트

[JS] 연습문제 > 가운데 글자 가져오기

차차한 2022. 8. 22. 12:32

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

function solution(s) {
    var answer = '';
    
    if(s.length % 2 == 0){
        answer = s[s.length/2-1] + s[s.length/2];
    }else{
        answer = s[Math.trunc(s.length/2)];
    }  
    return answer;
}

if 조건을 걸어 2로 나눴을 때 나머지가 0이면 짝수여서 중간 두 글자를 가져오고,

그 외에는 중간 한 글자만 가져오게 했다.

function solution(s) {
    return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}

다른 사람 풀이

 

Comments