첫 코딩테스트 연습입니다.
문제를 풀어봐야 직접 짤줄도 아니깐 부지런히 해보겠습니다.
문자열 str
이 주어질 때, str
을 출력하는 코드를 작성해보세요.
str
의 길이 < 1,000,000str
에는 공백이 없으며, 첫째 줄에 한줄로만 주어집니다.HelloWorld;
HelloWorld;
주어진 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = [line];
}).on('close',function(){
str = input[0];
});
input에 HelloWorld;가 들어가 있어서
출력만 하는 거기 때문에 str을 console.log(str)로 출력했습니다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = [line];
}).on('close',function(){
str = input[0];
console.log(str);
});
정수 a
와 b
가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.
a
, b
< 100,0004 5
a = 4
b = 5
주어진 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
console.log(Number(input[0]) + Number(input[1]));
});
저는 2가지가 나왔는데요. 첫번째는 const로 4와 5를 새로 지정했습니다.
로 지정하고 -10만보다 이상이면 a = 4, b = 5를 출력하라고 만들었습니다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
const a = 4;
const b = 5;
console.log("a =", a);
console.log("b =", b);
});
또 다른 방법은 input[0], input[1]로 표현하는 방법인데 이건 const가 필요 없습니다.
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
console.log("a =", input[0]);
console.log("b =", input[1]);
});
초짜라서 초보적 답이 나오긴 하네요.