V-logue

[항해99] 프로그래머스 - 가운데 글자 가져오기 본문

항해 99/프로그래머스 Algo

[항해99] 프로그래머스 - 가운데 글자 가져오기

보그 2022. 5. 13. 16:45

라는 조건과

로 시작하는 알고리즘 문제다.

function solution(s) {
    let 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;
  }

console.log(solution('abcde'))
console.log(solution('qwer'))

먼저 answer값을 작은 따옴표' '으로 주고, 

 

만약 s.length를 2로 나눈값이 0이라면,  공백안에 들어갈 str이 s.length를 2로 나누고 1을 빼준 위치의 배열과

 

그 다음배열이 출력되게 만들었고 그 다음,

 

2 == 0이 아니라면, s.length를 2로 나눈값에서 가장가까운 정수값이 나오게 설정했다.

 

처음에 console.log(solution("abacde"))로 만들어, undefined가 계속 나오길래 대체 나에게 

 

왜이러나 싶었지만, 따옴표를 잘못 써서 그랬던 거라 안도했다.

 

무척 쉬운 문제라고는 생각이 들었으나, 기반이 약해서 그런지 나는 마냥 쉽지도 않았다.

Comments