아이공의 AI 공부 도전기

[CodeUp] 1953번 : (재귀함수) 삼각형 출력하기 1 (Python)

 

 

     

 

Python

 

방법 1 - 메모리 27724 / 시간 16 / 코드 길이 107B 

 

순서에 맞게 출력을 하기 위해서는 마지막의 결과값을 출력하는 방식으로 return을 해줘야함.

 

def t(x):
  if x == 1:
    return print('*')
  t(x-1)
  return print('*'*x)
  
n = int(input())
t(n)

 

 

 

방법 2 - 메모리 27724 / 시간 16 / 코드 길이 106B

 

한번에 print하기 위한 string 집약 방법

 

def t(x):
  if x == 1:
    return '*'
  return t(x-1) + '\n' + '*'*x
  
n = int(input())
print(t(n))

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading