function solution(s) {
if(s.length % 2 === 0){
let a = s.length/2;
answer = s.slice(a-1, a+1);
}
else{
let b = Math.floor(s.length/2);
answer = s[b]
}
return answer;
}
slice를 이용하여 풀어봤음.
다른 사람 풀이를 알아보자
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
function solution(s) {
const mid = Math.floor(s.length/2);
return s.length %2 === 1 ? s[mid] : s[mid-1]+s[mid];
}
'알고리즘' 카테고리의 다른 글
[JavaScript] Lv.1 체육복(해결중) (0) | 2022.07.19 |
---|---|
[JavaScript] Lv.1 두 정수 사이의 합 (0) | 2022.07.15 |
[JavaScript] Lv.1 모의고사 (0) | 2022.07.11 |
알고리즘 풀이 (0) | 2022.07.10 |
[JavaScript] Lv.1 로또의 최고 순위와 최저 순위(처음으로 혼자 품) (0) | 2022.07.09 |