[TIL] 24.02.01

sssujijjl·2024년 1월 31일

[TIL]

목록 보기
28/51

[문제]

  • 가운데 글자 가져오기
    : 단어 s의 가운데 글자를 return
    단어의 길이가 짝수라면 가운데 두글자를 return

[코드]

function solution(s) {
    let num = s.length / 2
    
    if (num % 1 !== 0) {
        return s[Math.floor(num)];
    } else {
        return s.substring(num-1, num+1);
    }
    
}

일단 s 단어의 길이에서 반을 나눠서 가운데를 찾아준다.
만약 num이 홀수라면, 소수점은 버리고 s 단어의 num번째 값을 return
만약 num이 짝수라면, 가운데 두 글자를 가지고 올 수 있도록 substring을 써준다.

0개의 댓글