재귀함수(2)
-
[프로그래머스][LV.1] 자연수 뒤집어 배열로 만들기 | python3
문제 링크: 자연수 뒤집어 배열로 만들기 문제 설명문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한사항- n은 10,000,000,000이하인 자연수입니다. 문제 풀이일의 자리부터 역으로 뒤집는 것이기 때문에 10으로 나눈 나머지와 몫을 활용했다. 나머지를 리스트에 넣고 몫은 다음에 계산할 수가 된다. n이 10보다 작아지면 while문을 빠져나온다. 재귀함수로 풀어보고 싶었는데 실패했다. 한 번 알아봐야 겠다. 내코드def solution(n): answer = [] while True: if n 더보기다른사람풀이def digit_reverse(n): return ..
2025.01.16 -
[프로그래머스][LV.1] 자릿수 더하기 | python3
문제 링크: 자릿수 더하기 문제 설명문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.제한사항- N의 범위 : 100,000,000 이하의 자연수 문제 풀이수를 문자열로 변환 후 한글자씩 루프돌려서 정수로 변환 후 더했다. 내코드def solution(n): answer = 0 n=str(n) for s in n: answer+=int(s) return answer코드 더보기다른사람풀이def sum_digit(number): '''number의 각 자릿수를 더해서 return하세요''' if number 재귀함수를..
2025.01.15