본문 바로가기
프로그래머스 코딩 테스트

프로그래머스 : JavaScript 알고리즘 100일 챌린지 26일차

by dongjin6539 2023. 6. 10.
728x90
반응형

프로그래머스 : JavaScript 알고리즘 100일 챌린지 26일차

 

코딩테스트 입문 Day26

 

 

1. 문자열 출력하기 : 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.

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

let input = ["HelloWorld!"];

rl.on('line', function (line) {
    input = [line];
}).on('close',function(){
    str = input[0];
});

길라잡이

  • 데이터를 수정해서 답을 구해보세요.
  • 예시
예시 출력
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.split(' ');
}).on('close', function () {
    str1 = input[0];
    console.log(`${str1}`)
});

 

2. a와 b출력하기 : 정수 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]));
});

길라잡이

  • 데이터를 수정해서 답을 구해보세요.
  • 예시
입력 출력
4 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(`a = ${Number(input[0])}\nb = ${Number(input[1])}`);
});

 

3. 문자열 반복해서 출력하기 : 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

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]);
});

길라잡이

  • 데이터를 수정해서 답을 구해보세요.
  • 예시
입력 출력
string 5 stringstringstringstringstring

 

답 확인하기
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. 대소문자 바꿔서 출력하기 : 영어 알파벳으로 이루어진 문자열 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];
});

길라잡이

  • 데이터를 수정해서 답을 구해보세요.
  • 예시
입력 출력
aBcDeFg AbCdEfG

 

답 확인하기
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];
    
    function swapCase(str) {
        let result = '';
        for (let i = 0; i < str.length; i++) {
            let char = str[i];
            if (char === char.toUpperCase()) {
                result += char.toLowerCase();
            } else {
                result += char.toUpperCase();
            }
        }
        return result;
    }

    const swapped = swapCase(str);
    console.log(swapped);
});

 

5. 특수문자 출력하기 : 다음과 같이 출력하도록 코드를 작성해 주세요.

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

rl.on('close', function () {
    
});

길라잡이

  • 데이터를 수정해서 답을 구해보세요.
  • 예시
출력 예
!@#$%^&*(\'"<>?:;

 

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

rl.on('close', function () {
    console.log('!@#$%^&*(\\\'"<>?:;')
});
728x90
반응형