문제 54 : 연속되는 수

less than 1 minute read

문제 54 : 연속되는 수

// 숫자가 연속수인지 아닌지를 파악해서 YES와 NO를 출력하라.

// 입력1
// 1 2 3 4 5

// 출력1
// YES

// 입력2
// 1 4 2 6 3

// 출력2
// NO

풀이 1

const numbers = prompt("스탬프의 숫자를 입력하세요.")
  .split(" ")
  .map((n) => parseInt(n, 10))
  .sort((a, b) => a - b);
// 숫자를 오름차순으로 정렬했음
let result = true;
for (let i = 0; i < numbers.length - 1; i++) {
  if (numbers[i] + 1 !== numbers[i + 1]) {
    result = false;
  }
}
console.log(`${result ? "YES" : "NO"}`);

Leave a comment