Baekjoon 문제 풀기 (2440번 : 별 찍기 - 3) Python
2440번 : 별 찍기 - 3
1. 문제읽기
별을 주어진 값에서 1씩 빼면서 출력하기
기존 별찍기 문제를 반대로 출력하는 문제이다.
2. 제출 코드
n = int(input())
for i in range(n):
print('*'*(n-i))
3. 공부할 것
range(start, end, step)
이용하기.
step을 알고는 있지만 적용하기가 쉽지 않았다.
그래서 익숙한 n까지만 쓰고 n-i 값을 빼줌으로써 문제를 풀었는데,
step
값까지 사용한다면 조금 더 가독성을 높힐 수 있다.
아래는 step
값까지 사용한 조금 더 정리된 코드이다.
-1을 쓰면 변수 i에 값을 반대로 대입해준다.
0은 포함이 안되니 주의하자!
n = int(input())
for i in range(n, 0, -1): # i값에 5, 4, 3, 2, 1 대입
print('*'*i)
댓글남기기