[Baekjoon 단계별] 1. 입출력과 사칙연산

protect-me·2021년 8월 9일
0
post-thumbnail

Baekjoon > 문제 > 단계별로 풀어보기
언어설정 : node.js

1. 입출력과 사칙연산

1. 2547 / Hello World

console.log("Hello World!")

2. 10718 / We love kriii

// 1
console.log(`강한친구 대한육군
강한친구 대한육군`)

// 2
console.log(`강한친구 대한육군\n`.repeat(2))

// 3
for(let i = 0; i < 2; i++) console.log("강한친구 대한육군")

3. 10171 / 고양이

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

4. 10172 / 개

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

5. 1000 / A+B

// 1
var fs = require("fs")
var input = fs
  .readFileSync("/dev/stdin")
  .toString()
  .split(" ")
  .map(function(a) {
    return +a
  })
console.log(input[0] + input[1])


// 2
const inputs = require('fs').readFileSync('/dev/stdin').toString();
console.log( +inputs[0] + +inputs[2] );

// 3
let [a, b] = require('fs').readFileSync('./dev/stdin').toString().split(' ');
console.log(+a + +b);

6. 1001 / A-B

let [a, b] = require('fs').readFileSync('./dev/stdin').toString().split(' ');
console.log(+a - +b);

7. 10998 / A×B

let [a, b] = require('fs').readFileSync('./dev/stdin').toString().split(' ');
console.log(+a * +b);

8. 1008 / A/B

let [a, b] = require('fs').readFileSync('./dev/stdin').toString().split(' ');
console.log(+a / +b);

9. 10869 / 사칙연산

let [a, b] = require('fs').readFileSync('./dev/stdin').toString().split(' ');
console.log(+a + +b);
console.log(+a - +b);
console.log(+a * +b);
console.log(~~(+a / +b));
console.log(+a % +b);

10. 10430 / 나머지

const [A, B, C] = require('fs').readFileSync('/dev/stdin').toString().split(' ').map(s => Number(s));
console.log((A+B)%C, ((A%C) + (B%C))%C, (A*B)%C, ((A%C) * (B%C))%C);

11. 2588 / 곱셈

const [a, b] = require('fs').readFileSync('/dev/stdin').toString().split('\n');
console.log(+a * +b[2])
console.log(+a * +b[1])
console.log(+a * +b[0])
console.log(+a * +b)
profile
protect me from what i want

0개의 댓글