ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • programmers: 직사각형 별찍기
    STUDY/Algorithm 2022. 2. 23. 22:51

     

     

    [ 내 풀이 ]

    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++){
            let temp = "";
            console.log(temp.padStart(a, "*"));
        }
    });

    for문을 최소화하고 배운것을 적극 활용해보고자 padStart();를 이용해봤다. 

    사실 repeat(); 함수가 있다는 걸 알았다면 이걸 썼을 것이다. 

     

     

    [ 다른 사람 풀이 ]

    process.stdin.setEncoding('utf8');
    process.stdin.on('data', data => {
        const n = data.split(" ");
        const a = Number(n[0]), b = Number(n[1]);
        const row = '*'.repeat(a)
        for(let i =0; i < b; i++){
            console.log(row)
        }
    
    });

     

     

    repeat(); 은 문자열을 반복한 값을 반환하는 메서드이다. 

    [ 문법 ]  string.repeat( count ); 

    'qwe'.repeat( 2 ) // qweqwe 반환한다. 

     

     

    'STUDY > Algorithm' 카테고리의 다른 글

    programmers: 핸드폰 번호 가리기  (0) 2022.02.23
    programmers: 크레인 인형뽑기 게임  (0) 2022.02.23
    programmers: 행렬의 덧셈  (0) 2022.02.23
Designed by Tistory.