javasvript (1) 썸네일형 리스트형 [Javascript/Codility] Lesson 1) Iterations : BinaryGap [Codility] Lesson 1) Iterations : BinaryGap 문제 파라미터로 주어진 정수 N을 이진수로 했을 때, 1 사이의 연속된 0 의 최대 길이를 반환하는 문제이다. 예를 들어 N=9 인 경우, 이진수로 변환하면 1001 이고 1 사이의 연속된 0 의 길이는 2 이다. 그러나 N=8인 경우, 1000에서는 1사이에 있는 0은 없기 때문에 0을 반환해야 한다. 내가 푼 코드 function solution(N) { // 파라미터 바이너리로 바꾸기 const bin = N.toString(2); // 연속된 0의 최대 길이 let result = 0; // 연속된 0의 길이를 임시로 저장할 변수 let gap; // 이진수 처음부터 for 문 돌리기 for (n of bin){ // .. 이전 1 다음