문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
답안 코드
출력 시에 오른쪽 기준으로 정렬하는 rjust() 사용해 정렬
rjust() 사용하기 위해서 star이라는 변수에 별 기호 (*) 개수 저장함
- 오른쪽 정렬: rjust(전체자리수)
- 왼쪽 정렬: ljust(전체자리수)
- 오른쪽 정렬 후 남는 공간을 0으로 채우기: zfill(전체자리수)
N = int(input())
for i in range(N):
star = "*" * (i + 1)
print(star.rjust(N)) # 오른쪽을 기준으로 정렬하는 rjust()이용
반응형
'Programming Language > Python3.6' 카테고리의 다른 글
[python 파이썬] 백준 10951번 코드 풀이 (0) | 2024.05.15 |
---|---|
[python 파이썬] 백준 10952번 코드 풀이 (0) | 2024.05.15 |
[python 파이썬] 백준 2438번 코드 풀이 (0) | 2024.05.15 |
[python 파이썬] 백준 11022번 코드 풀이 (0) | 2024.05.15 |
[python 파이썬] 백준 11021번 코드 풀이 (0) | 2024.05.15 |