가운데 글자 가져오기

less than 1 minute read

Programmers.co.kr 코딩테스트 연습

Level 1 - 사용언어 JavaScript - 가운데 글자 가져오기

charMiddle

나의 답안 - 첫번째 시도, 응답시간 초과

function solution(s) {
    var answer = '';
    if(s.length % 2 == 0) {
        answer = s.substr((s.length/2-1), 2);
        } else {
        answer = s.substr((s.length/2), 1); 
        }
    return answer;
}

삼항연산자로 간략하게 짠 다른사람의 답안

function solution(s) {
    const mid = Math.floor(s.length/2);
    return s.length %2 === 1 ? s[mid] : s[mid-1]+s[mid];
}