가운데 문자 출력

heejung·2021년 10월 9일

프로그래머스

목록 보기
21/76

문제 설명

소문자로 된 단어(문자열)가 입력되면 그 단어의 가운데 문자를 출력하는 프로그램을 작성하세요.

단 단어의 길이가 짝수일 경우 가운데 2개의 문자를 출력합니다.

▣ 입력설명

첫 줄에 문자열이 입력됩니다.
문자열의 길이는 100을 넘지 않습니다.

▣ 출력설명

첫 줄에 가운데 문자를 출력합니다.

▣ 입력예제 1

study

▣ 출력예제 1

u

▣ 입력예제 2

good

▣ 출력예제 2

oo


문제 풀이

홀수 길이의 문자열을 반으로 나눈 개수는 가운데 인덱스와 같다.

function solution(s) {
    let answer = '';
    let mid = s.length / 2;

    answer = (s.length % 2 !== 0)
        ? s.substr(mid, 1)
        : s.substr(mid - 1, 2);

   return answer;
}
profile
프론트엔드 공부 기록

0개의 댓글