첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
5
*
**
***
****
*****
처음부터 문제접근을 잘했지만 아주 사소한 디테일을 몰라서 크게 돌아갔던 문제
빈 공백을 몇번 곱해주면 그 공백이 곱한거리만큼 길어지나?가 정답인데
그게 실제 코드에선
ex - print(''*5 + '*') 로 적어보니 그냥 *로 나왔다
그래서 내가 잘못 생각한줄 알았으나, 공백의 한칸을 세팅을 해줬어야했다
즉 ' '여기에 곱해줬으면 원하는 공백의 칸을 만들 수 있었다.
그래서
N = int(input())
list = []
for i in range(N):
list.append('')
for i in range(N,0,-1):
star = '*'
list[i-1]+=star
for i in list:
print(list)
이런식으로 크게 돌아갔는데, 내가 위에서 언급한 방법이 정답이여서 for문은 한번만 사용해도 문제가 없는 문제였다
N = int(input())
for i in range(1,N+1):
print(' '*(N-i)+'*'*i)