본문 바로가기
Algorithm

프로그래머스 1단계 : 가운데 글자 가져오기

by 코딩대원 2022. 11. 8.

✔ 프로그래머스 1단계 : 가운데 글자 가져오기

코팅테스트 연습 > 연습문제 > 가운데 글자 가져오기


❓ 문제 설명

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

❗ 제한 사항

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

🍖 입출력 예

s return
"abcde" "c"
"qwer" "we"

⏳ 문제 풀이

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

substr(시작,길이)를 이용했고 짝홀의 경우를 삼항연산자로 한줄로 표현했습니다.


👀 다른 사람의 풀이

function solution(s) {
        var answer = '';
        var idx = '';
        if (s.length%2 != 0) {
            idx = Math.floor(s.length/2);
            answer = s[idx];
        } else { 
            idx = s.length/2 - 1
            answer = s[idx] + s[idx+1];
        }
    
    
        return answer;
    }
}

if문을 사용한 같은 방법인것 같습니다.

댓글


HTML
CSS

JAVASCRIPT

자세히 보기