프로그래머스: 두 정수 사이의 합 | Python
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 1. 풀이 def solution(a, b): list=[] answer = 0 if a b: a, b = b, a return sum(range(a, b + 1)) sum함수 사용법 sum 함수는 반복 가능한(iterable) 객체를 받아 그 안에 있는 모든 요소의 합을 계산합니다. sum(iterable, start=0) iterable: 합을 계산할 요소들이 들어있는 반복 가능한(iterable) 객체입니다. 주로 숫자로 이루어진 리스트, 튜플, 집합 등 start (선택적): 합산의 초기..
2024. 1. 2.
프로그래머스: 자연수 뒤집어 배열로 만들기 | Python
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 1. 처음에 한 것 def solution(n): list = [] for i in range(n[-1],0,-1): list.append(i) return list 문제점 - n은 자연수라고 명시되어 있지만, (n[-1],0,-1): 부분에서 n을 마치 리스트처럼 다루려고 시도하고 있습니다. 2. 재시도 def solution(n): list = [] for i in range(int(str(n)[-1]),0,-1): list.append(i) return list 실행시간이 오래 걸리는 것 같습니다. 아.. 문자열을 [::-1] 이라는 인덱스로 호출하면, 아주 ..
2024. 1. 2.