본문 바로가기
알고리즘/백준 - 파이썬

백준) 2439 번 별 찍기 -2 문제 (파이썬)

by AI Sonny 2022. 5. 26.
728x90

문제) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

       하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

a=int(input())

for i in range(1,a+1):
    print(" "*(a-i) + "*"*i)

이번 문제는 별찍기 문제를 오른쪽으로 시작되어 나오도록 해야하는 문제이다. 일단 전에 별찍기 문제와 비슷하다.

 

별찍기 문제가 이해가 안되시는 분들은 밑에 링크에서 이해하시고 오시기 바란다.

 

백준) 2438번 별 찍기 - 1 문제 (파이썬)

문제) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 a = int(input()) for i in range(a): print('*'*(i+1)) 이번 문제는 반복문을 배울 때 항상 나오는 문제이다. 자바나 C언어를..

ai-sonny.tistory.com

기존 a를 입력하고, for문을 통해 반복하는 것은 동일하다. 그러나 range와 print()의 구조가 다르다.

 

범위는 1부터 a+1까지 잡았다. 그리고 print에서 공백란 과 *가 들어갈 곳을 더하기를 통해 완성하였다.

 

for 문을 쉽게 이해하는 방법은 숫자를 대입해보고, 결과를 확인해보는 것이다.

 

무식한 방법일지는 몰라도 나는 for문에 대한 구조가 이해가 안될 때 이렇게 이해하는 편이다.

 

728x90

댓글