[프로그래머스] 230630 코딩테스트 연습

    SMALL

    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(' ').map((data) => { return data });
        rl.close();
    }).on('close',function(){
        console.log(input.toString());
        process.exit();
    });

     

    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(Number(input[0]) + Number(input[1]));
        console.log("a = " + Number(input[0]));
        console.log("b = " + 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));
        // ** 문자열.repeat(숫자) : 숫자만큼 문자열 반복!
    });

     

    4. 대소문자 바꿔서 출력하기

    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];
        result = []; // 빈 배열 생성
        const splitStr = [...str] // str 모두 불러오기 ** ...str 사용
        splitStr.map( a => { // *map 사용
            if (a == a.toUpperCase()) {
                result.push(a.toLowerCase()); // 문자가 대문자일 때, 소문자로 바꾸기
            } else {
                result.push(a.toUpperCase()); // 문자가 소문자일 때, 대문자로 바꾸기
            }
        });
        console.log(result.join("")); // 배열 합쳐 출력
    });

     

    5. 특수문자 출력하기

    const readline = require('readline');
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    });
    
    rl.on('close', function () {
        console.log('!@#$%^&*(\\\'"<>?:;');
        // ** "\" 출력 시, 앞에 "\\"" 추가
    });
    728x90

    댓글