개발 공부/알고리즘 문제풀이

[백준] 2439. 별 찍기 - 2

5묘 2022. 7. 14. 23:08
 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net


정답

# 2439 별 찍기 - 2
N = int(input())

for i in range(1, N+1):
    if i == N:
        print(' ' * (N-i) + '*' * i, end='')
        break
    print(' ' * (N-i) + '*' * i)

2년 전쯤인가, 이 문제랑 비슷한 문제를 맞닥뜨린 적이 있었는데(아마 가운데 정렬로 별 찍기였던 것 같다.) 그때는 어떻게 풀어야 할지 몰라 당황했던 기억이 있다. 싸피에서 공부를 한 지금 보니 너무나 쉬운 문제라, 스스로 많이 성장했다고 칭찬했다.

++) 실수로 ' ' 작은 따옴표 사이에 공백을 안 넣었다가, 계속 왼쪽 정렬로 나와서 처음에 '왜 이러나' 했었다. 나중에 보니 공백이 아니라 그냥 빈 문자열만 넣어주고 있었더라는... 실수 이야기 ...ㅋㅋㅋㅋ