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