알고리즘 문제

알고리즘 문제 js 1-직사각형 별 찍기

<zinny/> 2022. 1. 17. 23:55
728x90

 

 

 


내가 작성한 코드 

process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
    const n = data.split(" ");
    const a = Number(n[0]), b = Number(n[1]);
	let a = 5
	let b = 3
    
    for (let i = 0; i <b; i++){   // 반복문 실행 
        console.log("*".repeat(a))   //콘솔로그에 *찍기
    }
});

 - repeat() – 문자열을 반복한 값을 반환하는 메서드

let a = 5
let b = 3

for (let i = 0; i < b; i ++){  //첫번째 반복문은 몇줄을 나타낼껀지 반복을 진행
  for (let j = 0; j <= a; j ++){  // 두번째 반복문은 한줄에 몇개를 나타낼껀지 진행
    process.stdout.write("*");   //콘솔은 찍으면 바로 줄바꿈이 되는데 이 코드는 줄바꿈이 안되서 사용함 
  }
  process.stdout.write("\n");  // (/n)은 줄바꿈 표시!
}

- 이중 반복문을 이용한 방식 

 


<거꾸로 피라미트 만드는 코드>

let a = 5
for (let i = a ; i > 0; i--){
  for (let j = 0; j < i; j++){
    process.stdout.write("*");
  }
  process.stdout.write("\n");
}
728x90