코딩/Javascript

자바스크립트 백준 - 약수

AMD만세 2022. 3. 23. 10:57

1. 프로그래머스 - '#1037'

 

1) 문제

양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.

 

2) 입출력 예

2
4 2

3) 출력 예

8

 

4) 코드

function sol(input) {
  const divisors = input[1].split(" ").sort((a, b) => a - b);
  return divisors[0] * divisors[divisors.length - 1];
}

const input = [];
require("readline")
  .createInterface(process.stdin, process.stdout)
  .on("line", (line) => {
    input.push(line);
  })
  .on("close", () => {
    console.log(sol(input));
    process.exit();
  });