별 찍기의 응용은 참 많은 것 같다. 61번에서 기초적인 별 찍기를 했으니 살짝 응용한 대각선 별 찍기도 해보자.

2023.08.18 - [BOOK/파이썬 문제풀이 100] - 61. 삼각형 별 찍기 I

 

61. 삼각형 별 찍기 I

이 예제는 백준, 프로그래머스 등등 코테 알고리즘 문제에 기본으로 나오는 단골 문제이므로, 기본을 손과 머리에 익히면 좋을 것 같아 정리합니다. 문제 다음과 같이 *을 출력하는 코드를 for 반

jijibae.tistory.com


문제

다음과 같이 *를 출력하는 코드를 for 반복문을 사용해 작성하세요.

 

실행결과

 

접근

별이 찍히는 순간이 언제일까?

별은 행과 열의 인덱스가 같을 때 찍힌다.

인덱스가 같지 않을때는 빈칸을 출력해야한다.

출력이 5행이므로 바깥쪽 for 문의 반복횟수는 5이다.

for i in range(0,5):
    for j in range(0,5):
        if i == j:
            print('*', end='')
        else: 
            print(' ', end='')
    print()

결과

 

인덱스가 같지 않다면 빈칸을 출력하는 것도 고려해야한다.