Programming 기초/Coding Test
[BOJ#2444번] range의 역순 : range(n,0,-1), range(n)[::-1]
코딩상륙작전
2023. 7. 12. 08:54
* 별 찍기(2444번)
더보기
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
*
***
*****
*******
*********
*******
*****
***
*
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
# 내 풀이
n = int(input())
arr = ["*" * (2 * i - 1) for i in range(1, n + 1)]
for i in range(n):
print(" " * (n - i - 1) + arr[i])
for i in range(n - 1)[::-1]:
print(" " * (n - i - 1) + arr[i])
# 다른 답변
n = int(input())
for i in range(1, n):
print(' '*(n-i) + '*'*(2*i-1))
for i in range(n, 0, -1):
print(' '*(n-i) + '*'*(2*i-1))
* range(부터, 미만, 간격) 함수 역순하는 방법
1. range(0,n,-1)
2. range(n)[::-1]