반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
N 높이의 피라미드 모양 별 찍기입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
공백문자와 별(*) 문자의 규칙을 찾아서 반복문으로 구현합니다. 한 번에 구현하려고 하기보다는, 부분별로 나누어서 구현하는 게 쉽습니다.
한 행은 크게 3 Part로 이루어져 있습니다.
1) 첫 번째 *이 나오기까지의 공백
2) i행-1개의 "* "이 출력
3) 마지막 "*" 출력 (뒷 부분에 공백문자 없음)
3 part를 각각 코드로 구현합니다.
3. 코드
N = int(input())
for i in range(1, N+1):
print(" "*(N-i), end="") # 첫 번째 * 시작 전 공백
for j in range(i-1):
print("*", end=" ") # 공백구분으로 * 출력
print("*") # 마지막 * 뒤에는 공백 없음
print함수의 end 파라미터는 출력값 뒤에 붙는 값을 정합니다. 기본값(Default)으로 줄바꿈 문자(\n)가 설정되어 있기 때문에 end를 적절히 바꿔줍니다.
2022.01.23 - [PL (Programming Language)/Python] - [Python] print() 함수로 알아보는 프로그래밍 함수의 정의
(print 함수에 관한 설명)
반응형
'Algorithm' 카테고리의 다른 글
[구현] 백준 10995 별 찍기 - 20 - Python (0) | 2022.02.08 |
---|---|
[구현] 백준 10992 별 찍기 - 17 - Python (0) | 2022.02.08 |
[구현] 백준 10990 별 찍기 - 15 - Python (0) | 2022.02.08 |
[구현] 백준 2556 별 찍기 - 14 - Python (0) | 2022.02.08 |
[구현] 백준 2523 별 찍기 - 13 - Python (0) | 2022.02.08 |
댓글