[백준 node.js] 1단계 입출력과 사칙연산

devbit4 [front-end developer]·2021년 10월 16일
0

Algorithm

목록 보기
1/6

출처: 라매개발자 님의 유튜브
라매개발자 님의 유튜브를 보고 node.js 로 백준문제 풀기에 도전하기로 해 본다..!! 약 200문제 풀어보기 start!

2557번 Hello World

console.log("Hello World!");

10718번 We love kriii

console.log("강한친구 대한육군");
console.log("강한친구 대한육군");
console.log('강한친구 대한육군\n강한친구 대한육군');
console.log(`강한친구 대한육군
강한친구 대한육군`);

10171번 고양이

console.log(`\\    /\\
 )  ( \')
(  /  )
 \\(__)|`);
console.log("\\    /\\\n"+
" )  ( \')\n"+
"(  /  )\n"+
" \\(__)|");
 

10172번 강아지

console.log(`|\\_/|
|q p|   /}
( 0 )"""\\
|"^"\`    |
||_/=\\\\__|
`);
console.log("|\\_/|\n" +
"|q p|   /}\n" +
"( 0 )\"\"\"\\\n" +
"|\"^\"`    |\n" +
"||_/=\\\\__|");

1000번 A + B

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

input = input[0];
input = input.split(' ').map((item) => {return Number(item)});

solution(input[0],input[1]);
function solution(A, B) {
    // Write your code
    console.log(A+B);
}
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ').map(item=>+item);

const [A,B] = input

console.log(A+B);

1001번 A - B

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

input = input[0];
input = input.split(' ').map((item)=>Number(item))

solution(input[0],input[1]);
function solution(A, B) {
    console.log(A-B);
}
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ').map(item=>+item);

const [A,B] = input

console.log(A-B);

10998번 A*B

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');

input = input.map(item=>Number(item))

solution(input[0],input[1]);

function solution(A, B) {
    console.log(A*B);
}

1008번 A/B

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');

input = input.map(item=>Number(item))

solution(input[0],input[1]);

function solution(A, B) {
    console.log(A/B);
}

10869번 사칙연산

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');

input = input.map(item=>+item)

solution(input[0],input[1]);

function solution(A, B) {
    console.log(A+B);
    console.log(A-B);
    console.log(A*B);
    console.log(Math.floor(A/B));
    console.log(A%B);
}

10430번 나머지

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');

input = input.map(item=>+item);

solution(input[0],input[1],input[2]);

function solution(A, B, C) {

    console.log((A+B)%C);
    console.log(((A%C) + (B%C))%C);
    console.log((A*B)%C);
    console.log((A%C)*(B%C)%C);

}

2588번 곱셈

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

solution(input[0],input[1]);
function solution(A, B) {
    console.log(Number(A*B[2]));
    console.log(Number(A*B[1]));
    console.log(Number(A*B[0]));
    console.log(A*B);

}
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');


input = input.map(item=>+item);


solution(input[0],input[1]);
function solution(A, B) {
    console.log(A*(B%10));
    console.log(A*(parseInt(B%100)/10));
    console.log(A*(parseInt(B/100)));
    console.log(A*B);

}
profile
제대로 꾸준하게 / 블로그 이전 => https://dailybit.co.kr

0개의 댓글