Breaking

2018년 10월 13일 토요일

Baekjoon 2439번 python

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))
 

ALL RIGHT RESERVED TWINSTARINFO