Programmers47 [Python] 연습문제 : 최대공약수와 최소공배수 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 💡문제💡 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 return 하시오. [제한 사항] 두 수는 1이상 1000000이하의 자연수입니다. 코드 및 풀이👩🏻💻 ''' import math def solution(n,m): max_num = math.gcd(n,m) min_num = n*m // math.gcd(n,m) return [max_num,min_num] ''' *gcd() = 최대공약수 구하는 함수 2021. 5. 1. [Python] Summer/Winter Coding(~2018) : 예산 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 💡문제💡 부서별로 신청한 금액이 들어 있는 배열 d와 예산 budget이 있다. 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하시오. [제한사항] d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하입니다. d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100,000 이하의 자연수입니다. budget은 예산을 나타내며, 1 이상 10,000,000 이하의 자연수입니다. 코드 및.. 2021. 4. 29. [Python] Summer/Winter Coding(~2018) : 소수 만들기 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 💡문제💡 숫자들이 들어 있는 배열 num가 주어졌을 때, 주어진 숫자 중 3개를 더해 소수가 되는 경우의 개수를 return 하시오. [제한 사항] nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 코드 및 풀이👩🏻💻 ''' from itertools import combinations def check(i): for j in ran.. 2021. 4. 29. [Python] 월간 코드 챌린지2 : 음양 더하기 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 💡문제💡 어떤 정수들의 절댓값을 담은 배열 absolutes와 부호를 담은 signs가 있다. signs를 참고하여 실제 정수들의 합을 return 하시오. [제한사항] absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으.. 2021. 4. 29. 이전 1 2 3 4 5 6 7 8 ··· 12 다음 728x90