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

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

by 함께 공부해요 2020. 9. 18.


별 찍기 - 2 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

128 MB

94770

54089

48180

58.316%

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

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net


문제

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

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력

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

출력

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


백준 알고리즘 # 2439번 : 별 찍기 - 2

출처:  https://wikidocs.net/14

n = int(input())

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

풀이

n 변수로 정수 5를 입력받고

range(초기값, 마지막 값, 증가값), 여기서 마지막 값은 출력하지 않고 그 전 값까지 출력하는 것을 이용해서

range(1, n + 1)로 설정해서 1부터 5까지 for문을 돌려준다.

그리고 " " ← 빈 칸을 5에서 i = 1 ~ 5까지 빼준 값 만큼 곱해서

" "

" "

" " ...

을 만들고

"*"도 역시 i = 1 ~ 5만큼 곱해서

"*"

"**"

"***"...

을 해서 둘을 더해서 출력하면 끄-읏!

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

 

wook2124/Algorithm

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

github.com

최종 소스코드

댓글