본문 바로가기
알고리즘 공부

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

by 코딩 냠냠 2022. 11. 18.
728x90
반응형

가운데 글자 가져오기


문제 설명

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

제한 조건

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

입출력 예시

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

🍔내가 한 풀이

기초적인 방식~

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

🍔다른 풀이

삼항연산자를 이용하여 한줄로 푸신분들도 있었다.

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

댓글


자바스크립트

Javascript

자세히 보기
html
css
광고 준비중입니다.
<