[Programmers] 가운데 글자 가져오기

혜원·2024년 4월 7일
0

Programmers

목록 보기
18/22
post-thumbnail

문제설명

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


제한사항

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

입출력 예

sreturn
"abcde""c"
"qwer""we"

문제풀이

  • JavaScript에 있는 String 내장함수 중 substr 함수를 사용하였다.
    (첫번째 파라미터부터 두번째 파라미터 글자만큼을 출력함)

ex)

var str = "Apple, Banana, Kiwi";
console.log(str.substr(7,6));           // 출력값 : Banana
  • substr 함수를 제외하고도 첫번째 파라미터부터 두번째 파라미터까지 출력하는 slice함수도 사용가능하다.

소스코드

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

풀이결과

0개의 댓글