2022 하계모각코

개인공부 7월 14일

gy8879 2022. 7. 14. 12:14

# 백준 2439: 별찍기 2

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1

5

예제 출력 1 

    *
   **
  ***
 ****
*****

 

오답코드

i: 줄바꿈

j: * 찍기

if -> n-j != 0 일 경우 n-j만큼 공백을 출력 후 j만큼 *을 출력

else -> n-j = 0 일 경우 j만큼 *을 출력

*문제점: i = 1일 때까지는 의도대로지만

i = 2부터 j = 1, j = 2 모두 실행됨 -> 불필요한 과정 반복

 

 

 

 

수정 후 코드

 

 

 

 

 

 

 

 

 

 

정답 코드(참고)