Develope/Algorithm
[TIL] Algorithm 16
JinDevT
2020. 7. 28. 14:11

◎ 문제 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로 확인을 해보고 이제야 이해가 갔다..
별도 못찍는데 어떻게 코테를 통과할 것인가.. 더 노력하자