첫번째 단계
데이터를 입력받거나 생성하는 것
이후에
적절한 알고리즘을 사용해서 정답을 도출해서
결과적으로
정답을 원하는 정확한 형식으로 출력한다.
입출력 형식은 무조건 맞추어야 한다.
let answer = '';
for( let i = 0 ; i<100 ; i++ ){
answer += i +'\n'; // 문자열로 변환하여 기록
}
console.log(answer);
let fs = require("fs");
let input = fs.readFileSync("input.txt").toString().split("\n");
console.log(input);
const rl = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
// 콘솔 입력 창에서 줄바꿈(엔터)를 입력할 때마다 호출
input.push(line);
}).on("close", function () {
// 콘솔 입력 창에서 Ctrl+c / Ctrl+d를 입력하면 호출 (입력의 종료)
console.log(input);
process.exit();
});
let a = "777";
let b = Number(a);
console.log(b); // 777
let a = 777;
let b = String(a);
console.log(b); // "777"
let data = [5, 2, 9, 8, 4];
let minValue = data.reduce((a, b) => Math.min(a, b));
console.log(minValue);
let summary = data.reduce((a, b) => a + b);
console.log(summary);
let arr = [8,1,4,5,7]
let arr = new Array(5).fill(0);
let mySet = new Set();
// 집합 생성 - 집합은 중복이 안됌
mySet.add(3);
mySet.add(6);
mySet.add(8);
console.log(`원소의 개수 : ${mySet.size}`);
// 원소 삭제
mySet.delete(6);
// 원소를 하나씩 출력
for (let item of mySet) {
console.log(item);
}
let x = 123.456;
console.log(x.toFixed(2));