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

Miro·2022년 7월 23일
0
post-thumbnail

프로그래머스 Lv.1 가운데 글자 가져오기

문제, 제한사항, 입출력

나의 풀이

1
2
3
4
5
6
7
8
9
10
11
12
function solution(s) {
    let answer = '';
    let divide = Math.floor(s.length / 2);
    
    if(s.length % 2 === 1) {
        answer += s[divide];
    }else {
        answer += `${s[divide-1]}${s[divide]}`;                     
    }
    
    return answer;
}
cs

Math.floors의 길이를 2로 나눈 값의 소수점을 버리고, 값을 변수 divide에 할당해준다.

만약 s.length를 2로 나눈 나머지가 1이라면 문자열 sdivide 번째 문자를 answer에 할당해준다.

s.length를 2로 나눈 나머지가 1이 아니라면 문자열 sdivide-1번째 문자와, divide번째 문자를 같이 할당해준다.

profile
프론트엔드 개발자(진)

0개의 댓글