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

Ash·2021년 3월 6일
0

알고리즘

목록 보기
2/10
post-thumbnail

💻 문제

문제설명

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

제한사항

  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예

👆풀이방법

글자 수가 홀수인 경우 가운데 한글자를,
글자 수가 짝수인 경우 가운데 두글자를 리턴하면 되는 문제였다.
먼저 나머지 연산을 사용하여 글자길이가 짝수인지 체크하였고 짝수인 경우는 해당 글자 길이의 반에 해당되는 index부터 2글자를, 홀수인 경우는 해당되는 index를 반환하도록 substr을 사용하였다.

답안

성공 case

function solution(s) {
    const halfLength = Math.floor(s.length / 2);
    return s.length % 2 === 0 ? s.substr(halfLength - 1, 2) : s.substr(halfLength, 1);
}
profile
기록남기기👩‍💻

0개의 댓글