61번에서 삼각형 별 찍기 I를 했었다. 이번에는 61번의 결과를 거꾸로 출력해보겠다.

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

 

61. 삼각형 별 찍기 I

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

jijibae.tistory.com


문제

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

 

접근

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

range 함수의 세번째 인자로 증감을 조절할 수 있다.

열의 출력이 1행 =>5, 2행=>4, 3행=>3 ... 의 -1의 등차수열을 띄므로 반복 횟수는 변수임을 알 수 있다.

 

for i in range(5):    # i값은 0부터 4까지 총 5번 반복
    for j in range(5,i,-1):    # j값은 5부터 i까지 총 5-i번 반복
        print('*', end="")
    print()

 

결과

i의 값을 -1씩 감소하게끔 작성할 수 있겠지만, 간단하게 반복수만 정해두고 시작해도 된다.