프로그래머스 문제풀이
직사각형 별 찍기
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
let result = '';
for(let i = 0; i < b; i++) {
for(let j =0; j < a; j++) {
result += '*';
}
result += '\n';
}
console.log(result);
});
x만큼 간격이 있는 n개의 숫자
function solution(x, n) {
var answer = [];
for(let i = 1; i < n + 1; i++) answer.push(x * i);
return answer;
}
행렬의 덧셈
function solution(arr1, arr2) {
var answer = [[]];
answer = arr1.map((e, idx) => e.map((ie, iIdx) => ie + arr2[idx][iIdx]))
return answer;
}
핸드폰 번호 가리기
function solution(phone_number) {
var answer = '';
const stars = phone_number.length-4;
const regex = new RegExp(`.{0,${stars}}`);
answer = phone_number.replace(regex, '*'.repeat(stars))
return answer;
}