Baekjoon 2439번 python <별별정보>
2439 문제 :
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.
나의 풀이
3가지 방법으로 풀이가 가능하다.
1) 세미콜론과 방향 혹은 꺽쇠 format 방법
print('{0:>20s}'.format(('*'*4))) #20칸 중 오른쪽 정렬
2) print의 특성을 파악해 사용한 2번 방법
3) 함수를 사용하는 3번 방법
print a.rjust(N) #전체 N 중 오른쪽 정렬
print a.center(N) #전체 N 중 가운데 정렬
print a.ljust(N) #전체 N 중 왼쪽 정렬
방법 1
N=int(input()) for i in range(N): print('{0:>{1}s}'.format(('*'*(i+1)),N))방법 2
N=int(input()) for i in range(1,N+1): print(' '*(N-i)+'*'*i)방법 3
for i in range(N): a='*'*(i+1) print (a.rjust(N))