알고리즘

백준 2440번 별 찍기 - 3 파이썬 풀이

물에빠진사람 2024. 1. 12. 09:54
반응형

https://www.acmicpc.net/problem/2440

 

2440번: 별 찍기 - 3

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

www.acmicpc.net

코드 풀이1

n =  int(input())

for i in range(n) :        # 입력받은 수 만큼 아래로 내려갈 반복문
    for j in range(n - i) :    # 문제에 맞게 별을 가로방향으로 찍을 반복문
        print("*", end="")
    print()

 

코드 풀이2

n =  int(input())
for i in range(n) :
    print("*" * (n - i))

 

풀고 나서 짧게도 만들 수 있구나..  다시 생각했고 심지어 처음 짰을 때는 이중 반복문을 쓴 것에 반해 반복문을 한번만 써도 된다는 점에서 풀이2가 더 마음에 들었다.

 

오랜만에 별 문제가 풀고 싶어서 풀어 봤는데 처음 알고리즘 문제 풀때 이중 반복문을 쓰는데 습관이 들어 있어서 그런지 아직도 바로 떠오른건 이중 반복문을 사용한 풀이였다. 반성하자

 

반응형