10996번: 별 찍기 - 21
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
www.acmicpc.net
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 차례대로 별을 출력한다.


내 소스
N = int(input())
for i in range(N):
print("* " * (N-N//2)) #홀수만큼 곱하기
print(" *" * (N//2)) #짝수만큼 곱하기

처음엔 규칙도 제대로 이해하지 못했다. 왼쪽 그림처럼 5를 입력하면 빨간 별이 출력되고, 6이면 파란 별이 출력되는줄알았다. 그래서 도대체 뭐지,,,했는데 시간을 갖고 다시 풀어봤다. 규칙이 보인다! 세로가 아닌 가로로 쭉- 생기는것이다!!
for문으로 별의 묶음을 N만큼 출력시키고, 홀, 짝 나눠서 *공백 혹은 공백*을 출력시키면 끝!
'PS(Problem Solving) > 백준' 카테고리의 다른 글
[백준] 2446 별 찍기 - 9 (Python) (0) | 2020.04.12 |
---|---|
[백준] 2523번 별 찍기 - 13 (Python) (0) | 2020.04.12 |
[백준] 10817번 세 수 (Python) (0) | 2020.04.12 |
[백준] 5543번 상근날드 (Python) (0) | 2020.04.10 |
[백준] 10039번 평균 점수 (Python) (0) | 2020.04.10 |