문제 번호
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
알고리즘 분류
수학, 구현
문제 풀이
여러 줄을 입력받는 방법.
rl.on('line', function (line) {
input.push(line);
입력이 끝나면 Solution 함수를 통하여 문제풀이를 진행한다.
}).on('close', function () {
Solution(input);
process.exit();
})
input 배열에는 첫째 줄에 주어진 정수의 개수와 다음줄에 주어진 정수들이 들어있다.
[ [정수의개수], [정수들] ]
const count = Number(input[0]);
let inputs = input[1].split(' ').map(value => Number(value));
전체 코드.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input.push(line);
}).on('close', function () {
Solution(input);
process.exit();
})
function Solution(input){
const count = Number(input[0]);
let inputs = input[1].split(' ').map(value => Number(value));
let MAX = inputs[0];
let MIN = inputs[0];
for (let i = 0; i < count; i++) {
if (inputs[i] > MAX)
MAX = inputs[i];
if (inputs[i] < MIN)
MIN = inputs[i];
}
console.log(`${MIN} ${MAX}`);
}
특이사항
'Algorithm > BaeKJoon' 카테고리의 다른 글
[JS][백준]2577_숫자의 개수 (0) | 2021.08.02 |
---|---|
[JS][백준]2562_최댓값 (0) | 2021.08.02 |
[JS][백준]1110_더하기 사이클 (0) | 2021.08.02 |
[JS][백준]10952_A+B - 5 (0) | 2021.07.30 |
[JS][백준]10871_X보다 작은 수 (0) | 2021.07.30 |