코딩 기초 트레이닝


문자열 출력하기

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);
});
  • 기본 내용에 console.log(str);만 추가함

A와 B 출력하기

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]));
    console.log("a = "+input[0]+"\n"+"b = "+input[1]);
});

문자열 반복해서 출력하기

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 () {
    str = input[0];
    n = Number(input[1]);
    hap = "";
    for(i=0;i<n;i++){
        hap+=str;
    }
    console.log(hap);
});
  • String.repeat(횟수)로 반복시킬 수 있는 것 같다.

대소문자 바꿔서 출력하기

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];
    arr = [...str];
    for(i=0; i<arr.length; i++){
        if(arr[i] != arr[i].toUpperCase()){
            arr[i] = arr[i].toUpperCase();
        }else{
            arr[i] = arr[i].toLowerCase();
        }
    }
    str = arr.join("");
    console.log(str);
});

특수문자 출력하기

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

rl.on('close', function () {
    console.log("!@#$%^&*(\\'\"<>?:;");
});
  • \역슬레시, “쌍따옴표는 문법에서 사용되는 글자라 이스케이프 문자(escape character)로 예외처리하여야 한다 (/)