(JS) 알고리즘 - 가운데 글자 가져오기
2023. 6. 17. 00:40✔ 문제요약)
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
✔ 정답)
function solution (s){
if(s.length%2===0) {
return s[(s.length/2)-1]+s[(s.length/2)]
} else {
return s[Math.floor(s.length/2)]
}
}
변수 s의 index 위치값을 구해서 return한다.
가운데 글자를 구하기 위해서 length(문자열의 길이를 구하는 메서드)를 사용하고,
홀수일 때는 0.5가 생기므로 Math.floor : 내림 메서드를 사용했다.
function solution(s) {
return s.length%2===0 ? s[s.length/2-1]+s[s.length/2] : s[Math.floor(s.length/2)]
}
삼항식으로 간략하게 정리할 수도 있다.
'JavaScript > 알고리즘' 카테고리의 다른 글
(JS) 알고리즘 - 짝수와 홀수 / 두 정수 사이의 합 (0) | 2023.06.19 |
---|---|
(JS) 알고리즘 - 직사각형 별찍기 (0) | 2023.06.19 |
(JS) 알고리즘 - 문자열 내 마음대로 정렬하기 (0) | 2023.06.14 |
(JS) 알고리즘 - 음양 더하기 (0) | 2023.06.13 |
(JS) 알고리즘 - 문자열 내 p와 y의 개수 (0) | 2023.06.13 |