프로그래머스 Lv. 0 | Day 6 문자열, 반복문, 출력, 배열, 조건문

doodoo·2023년 2월 23일
0

프로그래머스

목록 보기
6/10
post-thumbnail

👀 문자열 뒤집기

문제

문자열 뒤집기

풀이

function solution(my_string) {
    return [...my_string].reverse().join('');
}




👀 짝수 홀수 개수

문제

짝수 홀수 개수

풀이

✅ forEach

function solution(num_list) {
    const result = [0, 0];
    num_list.forEach(num => {
			 num % 2 === 0 ? result[0]++ : result[1]++;
    });
    return result;
}

✅ reduce

function solution(num_list) {
    return num_list.reduce((acc, curr) => {
        curr % 2 === 0 ? acc[0]++ : acc[1]++;
        return acc;
    }, [0, 0]);
}




👀 문자 반복 출력하기

문제

문자 반복 출력하기

풀이

function solution(my_string, n) {
    return [...my_string].map(letter => letter.repeat(n)).join('');
}




👀 직각삼각형 출력하기

문제

직각삼각형 출력하기

풀이

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 num = Number(input[0]);
    let star = '';
    for(let i = 0; i < num; i++) {
        star += '*'; 
        console.log(star);
    }
});

0개의 댓글