본문 바로가기
코딩테스트 문제풀이(Python)

백준 10995번 문제풀이

by chanfficial 2022. 4. 18.

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