Programmers/Level 2

[Javascript] 프로그래머스 : 다음 큰 수

emayom 2021. 8. 23. 12:20

 [Javascript] 프로그래머스 Level 2 _ 다음 큰 수

 

👇🏻

Link_Click

 

👇🏻

시행착오
( + 코드를 작성하면서든 생각들.)


✏️ 제출 코드

 

 

 

- solution 1

 

처음엔 간편하게 toString()으로 진법을 변환했다.

그리고 정규표현식으로 1의 개수를 파악한 뒤

반복하며 n보다 1씩 늘려가면서 2진법으로 변환 시 1의 개수가 같아질 때에 리턴하도록 구성했다!

 

 

- solution 2

 

do-while문이 아닌 그냥 while문으로 수정하며 무한 반복문 -> 조건문을 넣는 것으로 수정했다.

 

 

- solution 3

 

toString()이 아니라 직접 2진법으로 수정해주는 것으로 수정했다.

 

 

- solution 4 

 

다른 분들의 풀이를 보다가 filter()를 사용했길래 

정규표현식 대신 filter()를 사용해봤는데

toString()으로 변환을 하게되면 split() 도 함께 사용해야했다.

이럴 경우엔 정규표현식이 더 간편한 것 같았다!

 

 

 

 

 

 


⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :)  ⚠️
***    혹시라도 잘못된 정보가 있다면  언제든지 알려주시면 감사하겠습니다  !    ***