10995. 별 찍기 - 5
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력 : 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력 : 첫째 줄부터 차례대로 별을 출력한다.
ex)
입력 :
4
출력 :
* * * *
* * * *
* * * *
* * * *
풀이
n = int(input())
for i in range(1, n+1, 1):
if i % 2 == 0:
print(' *' * n)
else:
print('* ' * n)
- 예시를 보면 짝수번째 줄에서만 한 칸씩 더 밀린 채로 출력되는 것을 알 수 있기 때문에 반복문 안에 조건문을 추가하여 i를 2로 나눈 나머지가 0일 때(= i가 짝수일때 = 짝수번째 줄 일때)는 *의 앞에 공백을 넣어주고 그렇지 않을 때는(홀수번째 줄 일때) *의 뒤에 공백을 넣어 n개의 별을 출력하게 했다.
'코딩테스트 문제풀이(Python)' 카테고리의 다른 글
백준 9295번 문제풀이 (0) | 2022.04.19 |
---|---|
백준 10178번 문제풀이 (0) | 2022.04.19 |
백준 10991번 문제풀이 (0) | 2022.04.18 |
백준 2446번 문제풀이 (0) | 2022.04.17 |
백준 2445번 문제풀이 (0) | 2022.04.17 |