개발일지./항해99

항해99 2주차 알고리즘 본시험 TIL (22.11.25)

쭈(joo) 2022. 11. 26. 03:03
별찍기를 9개가 아니라 9줄을 내려야한다는거에 대해 개념이 헷갈렸다 .
 
상중하 중에  중부터 첫번째 푼 용기에 박수를  :) 
 
알고리즘 문제푸는것도 간신히 풀고 . 항상 진도도 느리고...
 
나머지반 이였다 @ _ @  내가 느린걸 인지하고 
 
 스터디를 모집하기로했고 ! [ 문제를풀고 코드리뷰하는 스터디를 모집했다]
 

 

세분이나 모여주셔서 감사했고
 
우리의 김교수님과 김1타강사님이 항상 시간날때마다 와주셔서 도와주셨다 ㅋㅋㅋㅋㅋㅋ

 

비록 3분 늦게 제출해서 불합격을 받았고  / 매니저님 면담을했지만 !!

 

이제 문제를풀고 설명할수있게된것에  만족하고 뿌듯했다  :) 

 

 

문제를 잘풀수있었고 좀더 코드를  간결하게 할수없을까?
책에서나온  for if else 방법말고 !! 해서 생각해냈다 
 repeat   이 함수는 주어진 문자열을 옵션의 카운트만큼 반복하여 붙인다음 새로운 문자열로 반환할수있게해준다 
repeat() 함수 사용 방법은  >  string.repeat ([반복 count])  <
 
 

 

 
function solution(star){
  let ansewr = (star*2)-1   

  for (let i = 1; i <= ansewr;  i+=2) {
    console.log(' '.repeat((ansewr-i)/2)  +  ('*'.repeat(i)))
      
}
}
        let star= 9;
        solution(star)


    </body>
</html>