2021-06-02 / 음양 더하기
문제 설명 어떤 정수들이 있다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어진다. 실제 정수들의 합을 구하여 return 하는 solution 함수를 완성한다. 제한사항 absolutes의 길이는 1 이상 1,000 이하이다. absolutes의 모든 수는 각각 1 이상 1,000 이하이다. signs의 길이는 absolutes의 길이와 같다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미한다. 입출력 예 absolutes signs [4, 7, 12] [true, false, true] [1, 2, 3] [false, false, true] 입출력 ..
2021-06-01 / 소수 만들기
문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 한다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 수를 return 하는 solution 함수를 완성한다. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 입출력 예 nums result [1, 2, 3, 4] 1 [1, 2, 7, 6, 4] 4 입출력 예 설명 입출력 예 #1 [1, 2, 4]를 이용해서 7을 만들 수 있다. 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있다. [1,4,6]을 이용..
2021-06-01 / 내적
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어진다. a와 b의 내적을 return 하도록 solution 함수를 완성한다. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 이다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하이다. a, b의 모든 수는 -1,000 이상 1,000 이하이다. 입출력 예 a b result [1, 2, 3, 4] [-3, -1, 0, 2] 3 [-1, 0, 1] [1, 0, -1] 2 입출력 예 설명 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(..
2021-05-30 / 7번 문제
의자와 책상을 사고 싶어요. 문제 설명 예산 내에서 의자와 책상을 하나씩 사려고 한다. 이때, 의자와 책상 가격의 합이 가장 크게 사려고 한다. 예를 들어, 돈을 7원을 가지고 있고 의자의 가격이 [2, 5], 책상의 가격이 [4, 3, 5]일 때, 첫번째 의자와 세번째 책상을 구매하면 가격의 합이 7원이고, 이때 의자와 책상 가격의 합이 가장 크다. 예산 money, 의자의 가격이 담긴 배열 chairs, chairs의 길이 chairs_len, 책상의 가격이 담긴 배열 desks, desks의 길이 desks_len이 매개변수로 주어진다. 이때 예산으로 감당할 수 있는 의자와 책상 가격 합의 최댓값을 return 하는 solution 함수를 완성한다. 매개변수 설명 예산 money, 의자의 가격이 담..