![[백준/BOJ] 2439번: 별 찍기 - 2 (Python) 풀이](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1fUzG%2FbtsHxhUtLRq%2FIplKaifdhk3fyx0BrN6EF0%2Fimg.png)
[백준/BOJ] 2439번: 별 찍기 - 2 (Python) 풀이Dev/PS2024. 5. 22. 23:23
Table of Contents
Baekjoon Online Judge (BOJ) 의 2439번 문제인 '별 찍기 - 2' 를 풀어보았다.
[문제 정보]
https://www.acmicpc.net/problem/2439
문제 개요:
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제이다.
단, 오른쪽을 기준으로 정렬한 별을 출력해야 한다.
N을 입력받고, 첫째 줄부터 N번째 줄까지 차례대로 별을 출력하면 된다.
이런 식으로 이전 문제와 달리 오른쪽으로 정렬된 형태를 하고 있어서 고민을 해야 하는데, 공백으로 띄운 다음 별을 N개 찍는 방식으로 하면 된다.
알고리즘:
- N을 입력받는다.
- N번 반복하는 반복문을 만든다. (i값은 1부터 시작한다.)
- 먼저 공백을 N-i번 띄워야 한다. 만약 N의 값이 5고 첫번째 줄이라면, 공백이 먼저 4개가 찍히고 별은 1개가 찍힐 것이다. 두 번째 줄이라면? 공백이 3개 찍힌 다음 별이 2개 찍힐 것이다.
- 이런 식으로 N번째 줄까지 공백과 별을 순서대로 출력한다.
코드:
N = int(input())
for i in range(1, N+1):
print(' ' * (N-i), end='')
print('*' * i)
위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
728x90
'Dev > PS' 카테고리의 다른 글
[백준/BOJ] 10951번: A+B - 4 (Python) 풀이 (0) | 2024.05.22 |
---|---|
[백준/BOJ] 10952번: A+B - 5 (Python) 풀이 (0) | 2024.05.22 |
[백준/BOJ] 2438번: 별 찍기 - 1 (Python) 풀이 (0) | 2024.05.22 |
[백준/BOJ] 11022번: A+B - 8 (Python) 풀이 (0) | 2024.05.22 |
[백준/BOJ] 11021번: A+B - 7 (Python) 풀이 (0) | 2024.05.22 |
@KangJerry :: 강제리의 개발 이야기
실력있는 개발자가 되고싶은 22학번 대학생입니다. (현재는 군복무 중)
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!