ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] Algorithm 16
    Develope/Algorithm 2020. 7. 28. 14:11

    algorithm logo

     문제 10: 별 찍기

    크리스마스 날, 은비는 친구들과 함께 파티를 하기로 했습니다. 그런데, 크리스마스트리를 사는 것을 깜빡하고 말았습니다. 온 가게를 돌아다녀 봤지만 크리스마스트리는 모두 품절이었습니다. 하는 수 없이 은비는 프로그래밍으로 트리를 만들기로 합니다.

     

    은비를 위해 프로그램을 작성해 주세요.

    입력
    5
    
    출력
        *
       ***
      *****
     *******
    *********

    ◎ 정답

    const starFunction = num => {
      let result = "";
      for(let i = 1; i <= num; i++) {
        let star = "";
        for(let j = 1; j <= num - i; j++) {
          star += " ";
        }
        for(let k =1; k <= 2*i-1; k++) {
          star +=  "*";
        }
        result +=  star + "\n";
      }
      console.log(result);
    };
    
    let number = prompt("입력");
    starFunction(number);

    ◎ 오답 및 해설

    - 아.. 정말 어려웠다.. 온 매장 더 돌아다녀 트리를 사다주면 될걸 프로그래밍으로 트리를 만드는지.. 은지는 뼛속까지 개발자다.

    처음에는 이중포문만을 사용해 왼쪽으로 모여있는 별 트리를 만들었는데.. 도저히 가운데에 오질 않았다..

    그래서 결국 검색..

    이중포문을 많이 사용 안 해봐서 처음에 헷갈렸는데 하나하나 console로 확인을 해보고 이제야 이해가 갔다..

    별도 못찍는데 어떻게 코테를 통과할 것인가.. 더 노력하자

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

    [TIL] Algorithm 18  (0) 2020.07.30
    [TIL] Algorithm 17  (0) 2020.07.28
    [TIL] Algorithm 15  (0) 2020.07.28
    [TIL] Algorithm 14  (0) 2020.07.28
    [TIL] Algorithm 13  (0) 2020.07.28
Designed by Tistory.