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

Jayoung Lee·2020년 8월 17일

가운데 글자 가져오기

문제 설명

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

제한사항

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

입출력 예

sreturn
"abcde""c"
"qwer""we"

My Solution

function solution(s) {
    var answer = '';
    if(s.length % 2 === 1){
        answer = s.charAt(Math.floor(s.length/2));
    }else{
        answer = s.substring((s.length/2)-1, (s.length/2)+1);
    }
    return answer;
}

Result

  1. 먼저 짝홀의 경우로 나눈다.
  2. 홀의 경우, 문자열 길이를 반으로 나눠서 나오는 인덱스의 내림차 값으로 문자를 구한다.
  3. 짝의 경우, 문자열 길이를 반으로 나눠서 나오는 인덱스의 앞뒤 인덱스로 문자열을 잘라 반환한다.
profile
프론트엔드 개발 공부하면서 아카이빙 중입니다 ʕ•ﻌ•ʔ

0개의 댓글