문제 64 : 이상한 엘레베이터

less than 1 minute read

문제 64 : 이상한 엘레베이터

// 정량을 입력받고, 정량과 무게 같을 때만 엘레베이터는 움직인다. 7kg과 3kg으로 가장 적게 옮길 수 있는 횟수를 출력하라
// 만약 어떻게 해도 정량 n이 되지 않는 다면 -1을 출력하라.

풀이 1

let weight = Number(prompt("정량을 입력하세요."));
let count = 0;

while (weight > 0) {
  if (weight % 7 === 0) {
    count += weight / 7;
    break;
  }
  weight -= 3;
  count += 1;
  if (weight < 0) {
    count = -1;
    break;
  }
}

console.log(count);

수에 맞추는 문제는 일단 큰수로 나눠지는 확인하고, 나눠지지 않는다면 작은수를 뺀 다음 다시 큰수로 나눠지는 지 확인 한다.

Leave a comment