https://www.acmicpc.net/problem/2441
solution - repeat와 오른쪽 정렬 rjust 활용
import sys
n = sys.stdin.readline().strip()
repeat_num = int(n)
# 반복할 숫자를 하나씩 감소한다.
while repeat_num > 0 :
star = '*'*repeat_num
print(star.rjust(int(n))) # n자리수 오른쪽 정렬
repeat_num -= 1
정렬에 대한 정리는 아래의 글을 참고해주세요~
2023.01.11 - [algorithm/백준] - [PYTHON] 2439 별 찍기 -2 ljust()/rjust()/zFill() 왼쪽정렬/오른쪽정렬/공백을 0으로채우는 법
solution - 공백을 활용한 풀이
import sys
n = int(sys.stdin.readline().strip())
for i in range(n):
print(' '*i+ '*'*(n-i))
- i 는 0~4까지 순회한다.
빈 문자열(' ')을 i만큼 반복하고 ''를 N-i만큼 반복한다.
i = 0, 빈문자열(' ') 0개, '' * 5(5-0)개
i = 1, 빈문자열(' ') 1개, '' * 4(5-1)개
...
i = 4, 빈문자열(' ') 4개, '' * 1(5-4)개
'algorithm > 백준' 카테고리의 다른 글
[PYTHON/파이썬] 2669 직사각형 네개의 합집합의 면적 (0) | 2023.02.02 |
---|---|
[PYTHON/파이썬] 2486 오르막길 (0) | 2023.02.02 |
[PYTHON] 10773 제로 (0) | 2023.01.30 |
[PYTHON] 10101 삼각형 외우기 (0) | 2023.01.30 |
[PYTHON] 9012 괄호 (0) | 2023.01.30 |
댓글