코딩테스트

20250315

불닭냠냠 2025. 3. 16. 13:22

이진 변환 반복하기

function solution(s) {
  let count = 0;
  let zeroCount = 0;
  while (s !== "1") {
    let before = s.length;
    s = s.replace(/0/g, "");
    let after = s.length;
    zeroCount += before - after;
    s = after.toString(2);
    count++;
  }
  return [count, zeroCount];
}


머쓱이보다 키 큰 사람

function solution(array, height) {
  let count = 0;
  for (let i = 0; i < array.length; i++) {
    if (array[i] > height) {
      count++;
    }
  }
  return count;
}


아이스 아메리카노

function solution(money) {
  let maxDrink = parseInt(money / 5500);
  let change = money % 5500;
  return [maxDrink, change];
}


짝수 홀수 개수

function solution(num_list) {
  let even = 0;
  let odd = 0;
  for (let i = 0; i < num_list.length; i++) {
    if (num_list[i] % 2 === 0) {
      even++;
    } else {
      odd++;
    }
  }
  return [even, odd];
}

'코딩테스트' 카테고리의 다른 글

20250320  (0) 2025.03.20
20250316  (0) 2025.03.16
20250314  (2) 2025.03.15
20250313  (0) 2025.03.14
20250312  (0) 2025.03.13