[프로그래머스 JS] Level 1. 가운데 글자 가져오기

버들·2022년 9월 28일
0

Coding Test

목록 보기
3/6

풀이과정은 항상 주석으로 남깁니다~

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12903

❓ 문제설명


문제

function solution(s) {
    var answer = '';
    return answer;
}

💡 앞에서 짝수 홀수 나눴던 문제처럼 위 문제 또한, 문자열의 길이가 짝수인지 홀수 판별하여 짝수면 
가운데의 앞에서 부터 2글자, 홀수이면 가운데 한 글자만 substr로 추출 

✨ 풀이 방법

function solution(s) {
  // Math.floor 를 이용하여 소수값을 높은 수로 바꾸고 그 자리에서 가운데인 1글자를 반환, 짝수는 2로 나누고 1뺀 길이에서 2글자를 반환
     return s.length % 2 == 0 ? s.substr(s.length / 2 - 1, 2) : s.substr(Math.floor(s.length / 2), 1);
}
profile
태어난 김에 많은 경험을 하려고 아등바등 애쓰는 프론트엔드 개발자

0개의 댓글