본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 2440 : 별 찍기 - 3 (Python / 파이썬)

by 함께 공부해요 2020. 11. 23.


별 찍기 - 3 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

128 MB

54293

36016

32861

67.286%

https://www.acmicpc.net/problem/2440

 

2440번: 별 찍기 - 3

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제

www.acmicpc.net


문제

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

알고리즘 분류

구현


 

백준 알고리즘 # 2440번 : 별 찍기 - 3

n = int(input())

for i in range(n, 0, -1):
    print("*" * i)

풀이

다시 하루에 한 문제씩 알고리즘 공부를 하기 위해서 매우 간단한 문제를 풀이해보았어요!ㅋㅋㅋㅋㅋ👍🏻

key point

range(start, end, step)

위의 range 규칙만 기억한다면 for문을 적는데 문제 없을 겁니다👏🏻

(저는 헷갈리는 바람에 코딩테스트 볼 때 한 문제를 날려먹었죠😂)

n에 5라는 정수가 입력되고

for문의 range 범위를 5에서 시작해서 0까지 -1 간격으로, 즉 5 4 3 2 1를 i에 대입시키겠다는거에요.

이것을 "*" * i 해주면 별의 개수가 프린트되면서, 오랜만에 아주 쉬운 문제 풀이 끄-읏!🙌🏻

이 문제의 로직은 정보처리기사 실기 파이썬 문제로도 나올 수 있으니 알아두시면 도움될 것 같습니다👍🏻

세한 코드가 궁금하신 분들은 아래 GitHub 코드를 참고해주세요🙏🏻

 

wook2124/Algorithm-Test

Practice algorithm. Contribute to wook2124/Algorithm-Test development by creating an account on GitHub.

github.com

최종 소스코드

댓글