문제설명
제한 조건
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => { //입력받은 숫자를 'data에 받는다'
const n = data.split(" "); // data(입력받은 숫자)를 배열로 변경
const a = Number(n[0]), b = Number(n[1]); //a는 한줄에대한 별의 갯수, b는 몇줄 출력
console.log(a);//알지?
console.log(b);//알면서
});
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
for(let i=0; i<b; i++){ //i을 선언해주고 몇줄(b)만큼 반복
let str = ""; //출력할 변수 선언
for(let j=0; j<a; j++){ // j선언후 별을 한줄에 몇개 찍을지 반복
str = str + "*" //출력할 변수에 별을 담는다
}
console.log(str) // 출력
}
});
오늘은 쉬운듯한 별찍기를 올려 봅니다 문제 해설은 주석으로 설명을 다했으며
여러분들이 반복문을 배울때 가장많이 사용하는 별찍기라 저도 다시 공부하는 마음으로 시작해봤습니다.
프로그래머스는 문제와 문제풀때 기본 틀을 재공을 해주는데 여러문제를 보는데 이 틀을 이해 못하시는 분이있다면 문제 분석과 왜 이렇게 기본 재공을 해주셨는지 즉 틀을보고 해석하는 능력을 키우시는 것부터 하셨으면 합니다.
안녕하세요! 혹시 기본 틀이라는 게 잘 이해가 안 가서 질문 드립니다.
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {}
은 무엇인가요?
그리고 return이 없어도 되는 이유를 모르겠습니다..