본문 바로가기
Algorithm/프로그래머스(Programmers)

[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 가운데 글자 가져오기

by YWTechIT 2021. 8. 3.
728x90

📍 프로그래머스 1단계 - 가운데 글자 가져오기

프로그래머스 1단계 - 가운데 글자 가져오기


⚡️ 나의 풀이

첫 번째는 slice 문을 이용했고, 두 번째는 slice, splice문을 이용했는데 spliceArray 타입에서만 지원하는 함수여서 split으로 Array로 바꿔주고 적용햇다. 가독성은 첫 번째 코드가 더 좋은 것 같다. 주의할 점은 splice 문을 사용 할 때 end는 포함하지 않는다는 점과 컴퓨터는 index를 0부터 세는 부분이다.

// slice
function solution(s) {
    return s.length%2 == 1 ? s[s.length/2 | 0] : s.slice(s.length/2 - 1, s.length/2 + 1)
}

// slice, splice
function solution(s) {
    return s.length%2 == 1 ? s[s.length/2 | 0] : s.split("").splice(s.length/2 -1, 2).join('')
}
반응형

댓글