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

지윤·2023년 1월 27일
0

프로그래머스

목록 보기
42/69

문제

풀이

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

중앙값 구하기에서 가운데 있는 값 구하는 것을 했었어서 쉽게 풀었다.

  • 일단 글자길이를 2로 나눠주고, 소숫점은 버려준다.
  • 4글자면 2가나오고, 5글자는 2.5가 나오지만 소숫점을 버려 2가 나온다.
  • 길이가 짝수이면 가운데 두글자를 반환해야하기때문에 len-1 과 len을 더해줘서 반환해준다.(문자열 더하기)
  • 배열의 길이는 0부터 시작하는 것에 유의할 것!
profile
방금 태어난 개발자

0개의 댓글