Illie
JS. 0422 오답노트 - substring 본문
개요
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
'JAVASCRIPT > 자바스크립트' 카테고리의 다른 글
JS. 0422 오답노트 - indexOf (0) | 2022.04.22 |
---|---|
JS. 0422 오답노트 - MIN_SAFE_INTEGER (0) | 2022.04.22 |
JS. 0422 오답노트 - 중복제거(fliter + indexOf) (0) | 2022.04.22 |
JS. 0422 오답노트 - reduce (0) | 2022.04.22 |
JS. 카드 게임(4) - 피셔-예이츠(Fisher-Yates) (0) | 2022.04.18 |
Comments