쓰윽터디/코딩테스트

[프로그래머스] Lv. 0

Kkan 2023. 6. 21. 22:36
728x90
반응형

1. 문자열 출력하기

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(input.toString());
});

 

2. 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(`a = ${Number(input[0])}\nb = ${Number(input[1])}`);
});

 

3. 문자열 반복해서 출력하기

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]);
    
    // 추가한 부분
    console.log(str.repeat(n))
});

 

4. 문자열 겹쳐쓰기

const solution = (my_string, overwrite_string, s) => {
    let answer = [...my_string];
    
    answer.splice(s, overwrite_string.length, overwrite_string);
    
    return answer.join("");
}

 

5. 더 크게 합치기

const solution = (a, b) => {
    let answer = 0;
    
    let first = `${a}` + `${b}`
    let second = `${b}` + `${a}`
    
    answer = first > second ? first : second
    
    return Number(answer);
}
728x90
반응형