728x90
📍 프로그래머스 1단계 - 가운데 글자 가져오기
⚡️ 나의 풀이
첫 번째는 slice
문을 이용했고, 두 번째는 slice, splice
문을 이용했는데 splice
는 Array
타입에서만 지원하는 함수여서 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('')
}
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 자바스크립트(JavaScript) ] 프로그래머스 level2 - 짝지어 제거하기 (0) | 2021.10.18 |
---|---|
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 직사각형 별 찍기 (0) | 2021.08.03 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 같은 숫자는 싫어 (0) | 2021.08.03 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 평균 구하기 (0) | 2021.07.30 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 하샤드 수 (0) | 2021.07.28 |
댓글