가운데 글자 가져오기 프로그래머스(자바스크립트)

c_yj·2022년 9월 14일
0

문제 설명

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

재한사항

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

입출력 예

내 풀이

function solution(s) {
  let result;
  for(let i=0; i<s.length; i++){
    if(s.length%2 !== 0){
      result = s.substr(s.length/2,1)
    }else{
      result = s.substr(s.length/2-1,2)
    }   
  }
  return result;
}

다른 사람 풀이

function solution(s) {
    return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}

Math.ceil()함수는 항상 반올림하여 주어진 숫자보다 크거나 같은 작은 정수를 반환X

profile
FrontEnd Developer

0개의 댓글

관련 채용 정보