[Programmers] 나누어 떨어지는 숫자 배열
·
코딩 테스트/Python
[문제]더보기array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.[풀이]'''array의 각 element 중 divisor로 나누어 떨어지는 값을오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.'''def solution(arr, divisor): answer = [] #배열에 값을 받습니다. #값을 받아온 정수로 나눠 나머지가 0인 값만 배열에 담습니다. #배열에 담긴 정수를 나..
[Programmers] 약수의 합
·
코딩 테스트/Python
[문제]더보기정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.[풀이]'''정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수,solution을 완성해주세요.'''def solution(n): answer = 0 #입력 받은 값 만큼 반복합니다. #반복되는 값을 나눴을 때 나머지가 0 이라면 #answer 값에 추가한다. for i in range(1, n+1) : if n % i == 0 : answer += i print(answer) return answersolution(5)#print(sum([i for i in range(1, 12+1) if 12 % i == 0]))
[Programmers] 정수 내림차순으로 배치하기
·
코딩 테스트/Python
[문제]더보기함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.[풀이]"""함수 solution은 정수 n을 매개변수로 입력받습니다.n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.예를들어 n이 118372면 873211을 리턴하면 됩니다."""def solution(n): answer = 0 a="" for i in sorted(list(str(n)), reverse=True) : a += i # print(int("".join(sorted(list(str(n)), reverse=True)))) answer =..
[Programmers] 하샤드 수
·
코딩 테스트/Python
[문제]더보기양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.[풀이]"""양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다.예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다.자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요."""def solution(x): #입력받은 값은 정수 이기 때문에 문자로 바꿔 하나씩 가져온다. #받아온 문자를 숫자로 바꿔줍..
[Programmers] 배열의 평균값
·
코딩 테스트/Python
[문제]더보기정수 배열 numbers가 매개변수로 주어집니다.  numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.[풀이]"""정수 배열 numbers가 매개변수로 주어집니다.numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요."""def solution(numbers): ##배열을 받습니다. ##받은 배열에 모든 정수를 더합니다. ##배열 개수만큼 나눠 평균을 구합니다. return 1.0 * sum(numbers) / len(numbers)result = solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])print(result)
[Programmers] Python 369게임
·
코딩 테스트/Python
[문제]더보기머쓱이는 친구들과 369게임을 하고 있습니다.  369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다.  머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. [풀이]""""머쓱이는 친구들과 369게임을 하고 있습니다.369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다.머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때,머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.프로그램이 시작됩니다.3,6,9에서 박수..
개발자가 되고 싶은 곰
'programmers' 태그의 글 목록 (3 Page)