본문 바로가기

Coding Test/Programmers

[프로그래머스 코딩테스트JavaScript] Level1-5. 가운데 글자 가져오기 substr, substring 차이 / 문자열 글자 가져오기

반응형

 

[프로그래머스 코딩테스트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개의 요소)

 

 

정답이 가장 깔끔한 거는 보통 삼항연산자를 쓰는 것 같다. 

 

 

반응형