반응형
[프로그래머스 코딩테스트JavaScript] Level1-5. 가운데 글자 가져오기
요 문제도 오래 고민했다.
s.splice() 를 쓰려고했는데 안돼서 이리저리 해보고 vs에도 실행시켜보고 고민고민하다가 다시 문제를 읽어보니 s는 배열이 아닌 그냥 단어string이였다.
이 상태로 계속 틀리고 고민하다가 결국 인터넷 사용
charAt/ substring이라는 method 를 찾음
요렇게 제출
다른 사람들의 풀이
Math.floor를 안쓰고 홀수에 +1 을해서 더 깔끔하게 함
감탄
여기서 substr 도 알게됨
substr VS substring 차이
let a = "Hello"
.substring(start, 끝나는지점+1) - 끝나는 지점+1 이 문자의 0번째 순서부터 카운트
.substr(start, start시작점부터 포함할 개수)
let a = "abcdefg"
console.log(a.substring(1,4)) // bcd (e는 불포함)
console.log(a.substr(1,4)) // bcde (b부터 4개의 요소)
정답이 가장 깔끔한 거는 보통 삼항연산자를 쓰는 것 같다.
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스 코딩테스트 JavaScript] Level1-7. x만큼 간격이 있는 n개의 숫자 (0) | 2021.05.17 |
---|---|
[프로그래머스 코딩테스트JavaScript] Level1-6. 완주하지 못한 선수 (0) | 2021.05.17 |
[프로그래머스 코딩테스트JavaScript] Level1-4. 같은 숫자는 싫어 (0) | 2021.05.16 |
[프로그래머스 코딩테스트JavaScript] Level1-3. 서울에서 김서방 찾기 (0) | 2021.05.16 |
[프로그래머스 코딩테스트JavaScript] Level1-2. 평균 구하기 (0) | 2021.05.16 |