[프로그래머스] 가운데 글자 가져오기 - Javascript

김문주·2024년 1월 19일
0

알고리즘

목록 보기
1/2
post-thumbnail

📄문제설명

문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.


💡문제이해

  • middleIndex: 문자열의 중앙 인덱스를 계산합니다. Math.floor 함수를 사용하여 소수점 이하를 버린다.
  • 문자열의 길이가 짝수이면, 중앙의 두 글자를 반환한다. slice 함수를 사용하여 시작 인덱스부터 종료 인덱스 전까지의 부분 문자열을 추출한다.
  • 문자열의 길이가 홀수이면, 중앙의 한 글자를 반환한다. charAt 함수를 사용하여 특정 인덱스의 문자를 가져온다.

💻코드작성

function solution(s) {
    const length = s.length;
    const middleIndex = Math.floor(length / 2);
    
    if(length % 2 === 0) {
        return s.slice(middleIndex -1, middleIndex + 1);
    } else {
        return s.charAt(middleIndex);
    }
}
profile
안녕하세요:)

0개의 댓글