가운데 글자 가져오기

hyuri·2023년 9월 15일
0

코딩테스트 연습

목록 보기
16/70

내가 생각한 답

function solution(s) {
    return s.length % 2 == 0 ? s[s.length/2-1]+s[s.length/2] : s[parseInt(s.length/2)];
}

다른 답

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

사용한 함수

substr - 문자열의 일부분을 추출하는데 사용

string.substr(startIndex, length)
// string - 추출할 문자열
// startIndex - 추출을 시작할 위치
// length - 추출할 문자의 수

ceil - 수 올림

Math.ceil(x)
// x - 올림을 할 숫자

성능의 차이는 크게 없음.
가독성에 따라 선택하는 것이 좋을 듯 하다.

profile
개발자가 되고 싶은 지망생

0개의 댓글