관리 메뉴

Silver Library (Archived)

기초로 되돌아 간 것은 옳았던 걸 지도 본문

Face the fear, build the future

기초로 되돌아 간 것은 옳았던 걸 지도

Chesed Kim 2021. 7. 23. 23:52
반응형

10172번 '개' 부분 부터 다시 연습 문제를 풀어보던 중, 이를 출력하는 부분을 하고 있었는데, 여기서 제대로 확실히 알게 되었습니다.

console.log 가 출력이긴 하나, console.log 만 사용해서 출력하라는 법은 없었던 거죠.

 

지금 껏, 자신도 모르게 최초에 학습할 당시 기억했던 그 방식에만 갇혀서 발상에 제한을 걸어두고 있었던 것 입니다.

 

1차 시도:

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

 

2차 시도:

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

 

BOJ 1000번

1차 시도: X

const alpha = {
      a = 1, 
      b = 2,
}

console.log(alpha(a,b));

2차 시도: X

const alpha = {
      a = 1, 
      b = 2,
}

console.log(alpha(a + b));

3차 시도: X

const alpha = {
      a = 1, 
      b = 2,
}

console.log(a + b);

변수를 가지고 사칙 연산의 영역으로 들어서면, 소위 말하는 module 이 필요 한 가 보다. 를 알게된 순간입니다. 

4차 시도 :O

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[0]);
var b = parseInt(input[1]);
console.log(a+b);
var fs = require('fs');
-> Node.js의 fs모듈을 이용하여 ps를 진행한다.

var input = fs.readFileSync('/dev/stdin')
-> 동기적 읽기로 '표준 입력장치'의 값을 읽어 input에 저장한다

console.log(a+b);
console의 log함수를 이용하여 결과를 출력한다.

The parseInt() function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems).

1001번.

1차: X

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[3]);
var b = parseInt(input[2]);
console.log(a-b);

뭔가 맞을 것 같은데 아니면, module 을 달리 해 볼 필요가 있어보입니다.

2차:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on('line', function(line) {
	const input = line.split(" ");
    
    const result = Number(input[0]) - Number(input[1]);
    console.log(result);
    
    rl.close();
}).on("close", function() {
  process.exit();
});

 

 

 

참조: 링크1, 링크2, 링크 3, 링크 4, 5

'Face the fear, build the future' 카테고리의 다른 글

7월 25일 - record  (0) 2021.07.25
readline module - 2  (0) 2021.07.24
Day 23 - Record  (0) 2021.07.23
알고리즘 풀이 - Day 15  (0) 2021.07.15
알고리즘 풀이 - Day 14  (0) 2021.07.14