Illie

JS. 0422 오답노트 - substring 본문

JAVASCRIPT/자바스크립트

JS. 0422 오답노트 - substring

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2022. 4. 22. 23:34

개요

snbstring함수를 까먹어서 틀린 문제이다

 

문제

function solution(s){
    let answer;
    let mid = Math.floor(s.length/2);
    
    if(s.length % 2 === 1) answer = s.substring(mid, mid + 1);
    else answer = s.substring(mid - 1, mid + 1);
    
    return answer;
}
console.log(solution("study"));

풀이

let mid = Math.floor(s.length/2);

배열의 길이는 5라서 mid = 2가 된다

 

이제 if문을 돌려보자!

if(s.length % 2 === 1) answer = s.substring(mid, mid + 1);
else answer = s.substring(mid - 1, mid + 1);

s.length % 2 === 1 를 만족하므로 첫번째 조건문을 실행한다

 

answer = s.substring(mid, mid+1)
=> answer = s.substring(2,3)

 

정답

u

Comments