본문 바로가기

알고리즘/Level - 1

프로그래머스 / 직사각형 별찍기 (Javascript)

직사각형 별찍기

 

문제 설명

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

제한조건

  • n과 m은 각각 1000 이하인 자연수입니다.

 

예시

 

입력

5 3

출력

*****
*****
*****

 


직사각형의 별을 찍는 문제이다.

 

알고리즘을 시작하고 처음 풀어보는 문제여서 그런지

시작부터 전혀 감이 안잡혔던 문제.

 

 

이런식으로 repeat 함수를 사용해서 완료했다.

 

구글의 도움을 많이 받아서 해결한 문제임..

 


 

 

repeat 함수

 

문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다.

ex)

var str = "Hi";

console.log(str.repeat(0));
console.log(str.repeat(1));
console.log(str.repeat(2));
console.log(str.repeat(3));

 

출력

=

= Hi

= HiHi

= HiHiHi​