사용 언어: python 3.7.4
문제
재귀적 반복이 눈에 보인다.
r = n % 3
는 잘 구했는데,
q = (n-1)//3
를 못 구해서 다른 사람 답을 참고했다.
def solution(n):
if n <= 3:
return '412'[n % 3]
else:
q = (n-1) // 3
r = n % 3
return solution(q) + '412'[r]
correct
정답
스스로 못 풀었다.
뭔가 몫과 나머지를 사용해야 할 것 같고, 재귀를 써야할 것 같은 느낌은 받았는데 코드로 구현못했다.