문제

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

 

입출력 예시

 

해결

const fs = require('fs');
const { start } = require('repl');
const stdin = (process.platform === 'linux'
    ? fs.readFileSync('/dev/stdin').toString()
    : `14
14 26456 2 28 13228 3307 7 23149 8 6614 46298 56 4 92596` 
).match(/[^\r\n]+/g);

const input = (() => {
  let line = 0;
  return () => stdin[line++];
})();

const s = Number(input())
const v = input().split(' ').map(Number).sort((a,b) => a-b)
const num = v[0] * v[v.length-1]
console.log(num)

+ Recent posts