문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
바로 이전에 그냥 별찍기를 풀고 난 바로 뒤에 풀게된 문제인데, 아직 파이썬에 대한 깊이가 부족해서 출력을 거꾸로 하는 명령어가 있지 않을까 그 고민부터 꽤 오래하게 된건 어쩔수없는 부분인듯하다.
생각을 좀 바꾸고 공백자체를 하나의 객체로 보려고 해봤다.
여기서 공백의 갯수 + 별의 갯수 = n 이 되게 해주는게 포인트...수학문제에 빠져살던 때가 생각났다..
a=int(input())
for i in range(1,a+1):
print(" "*(a-i)+"*"*i)
해석해보자면 i는 1부터 a 까지 매번 " "*(a-i) + "*"*i 를 반복한다.
a가 5 라면
i=1 일때 , 공백4개+별1개...
i=2 일떄 , 공백3개+별2개...
....
i=5 일때 , 공백0개+별5개