ALGORITHM/BOJ

[백준_javascript] 반복문(2739, 10950, 8393, 25304)

오늘도 코딩하나 2024. 7. 28. 17:06

#2739 (구구단)

const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';

const input = fs.readFileSync(file).toString().trim();

for(let i=1; i<10; i++) {
    console.log(`${input} * ${i} = ${input * i}`);
}

 

#10950 (A+B - 3)

const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';

const input = fs.readFileSync(file).toString().trim().split('\n');

let cnt = parseInt(input[0]);
for(let i=1; i<=cnt; i++) {
    const [a,b] = input[i].split(' ').map(Number);
    console.log(a+b);
}

 

#8393 (합)

const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';

const input = fs.readFileSync(file).toString().trim();

let num = parseInt(input);
let sum = 0;

for(let i=1; i<=num; i++) {
    sum += i;
}

console.log(sum);

 

#25304 (영수증)

const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';

const input = fs.readFileSync(file).toString().trim().split('\n');

let total = parseInt(input[0]);
let num = parseInt(input[1]);
let sum = 0;

for(let i=2; i<num+2; i++) {
    let [price, cnt] = input[i].trim().split(' ').map(Number);
    sum += price*cnt;
}

console.log(total === sum ? 'Yes' : 'No');