Face the fear, build the future
기초로 되돌아 간 것은 옳았던 걸 지도
Ayin 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();
});