[백준 2522번] 별 찍기 - 12 - python
2023. 1. 19. 12:51ㆍcode/[백준] python
2522번
https://www.acmicpc.net/problem/2522
2522번: 별 찍기 - 12
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
🐰 나의 코드
a=int(input())
for i in range(1,a):
star = "*"*i
print(star.rjust(a))
for i in range(a,0,-1):
star="*"*i
print(star.rjust(a))
입력받는 값을 input()으로 받고, int()를 씌워 정수화 한 다음 a에 저장하였다.
for문을 통해 1부터 a미만의 수까지 i만큼의 별을 찍어내도록 했다.
이 때, rjust를 활용하여 오른쪽으로 정렬하였다.
문제에서 보면 1, 2, ..., a, a-1, a-2, ... 1의 형식으로 별이 찍혀있다.
따라서 다시 for문을 사용하여 a부터 1까지 별을 찍어내도록 했다.
📍 추가적으로!! 왼쪽 정렬은 ljust(), 가운데 정렬은 center()을 사용할 수 있다.
'code > [백준] python' 카테고리의 다른 글
[백준 1550번] 16진수 - python (0) | 2023.01.20 |
---|---|
[백준 4153번] 직각삼각형 - python (1) | 2023.01.20 |
[백준 1712번] 손익분기점 - python (0) | 2023.01.19 |
[백준 9498번] 시험 성적 - python (0) | 2023.01.17 |
[백준 3052번] 나머지 - python (0) | 2023.01.16 |