🤷♂️문제설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 🙅♀️제한조건 3 ≤ n ≤ 1,000,000 💁입출력 예 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. 입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. 🙆코드 def solution(n): for i in range(1,n): if n%i==1: return i 더보기 🗨️첨언
전체 글
0부터 시작하는 필중입니다.🤷♂️문제설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 🙅♀️제한조건 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 💁입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 🙆코드 def solution(arr): n = len(arr) return sum(arr)/n 더보기 🗨️첨언
🤷♂️문제설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 🙅♀️제한조건 N의 범위 : 100,000,000 이하의 자연수 💁입출력 예 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 🙆코드 def solution(n): sum = 0 for i in str(n): sum+=int(i) return sum 더보기 🗨️첨언 for문과 str 함수를 활용하면 쉽게 풀 수 있다.
🤷♂️문제설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 🙅♀️제한조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 💁입출력 예 num return 3 "Odd" 4 "Even" 🙆코드 def solution(num): return "Even" if num%2==0 else "Odd" 더보기 🗨️첨언 Lv.0 에서 배웠던 것을 활용해 컨프리헨션을 이용해보면 간단히 작성할 수 있다.
📃문제설명 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 📝제한사항 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다. 🪧입출력 예 num total result 3 12 [3, 4, 5] 5 15 [1, 2, 3, 4, 5] 4 14 [2, 3, 4, 5] 5 5 [-1, 0, 1, 2, 3] 입출력 예 #1 num = 3, total = 12인 경우 [3, 4, 5]를 return합니다. 입출력 예 #2 num = ..