level0_직각삼각형 출력하기

2024. 10. 22. 21:28파이썬_알고리즘(코딩테스트)/level0

 

내가 제출한 코드

n = int(input())
tmp = ""
for i in range(1, n+1):
    tmp += i * "*" + "\n"
print(tmp)

 

  • 사용자가 입력한 값을 int로 변환하여 변수 n에 저장을 한다.
  • 반복문을 통해 1부터 n까지 실행한다.
  • tmp += i * "*" + "\n"
    • 반복할 때마다 i의 값에 "*"을 반복해서 추가한다.
    • 각 반복이 끝날  때마다 해당 줄에 "*"이 추가된 결과를 tmp에 저장한다.

 

다른 사람이 제출한 코드 

n = int(input())
for i in range(n):
    print("*" * (i+1))
  • print("*" * (i+1))
    • 범위가 0부터 n-1까지니깐 i에 1을 더해줬다

내 코드랑 다른 점은 따로 "\n"(줄바꿈 문자)를 설정하지 않은거 같다.