본문 바로가기

programmers-코딩테스트 연습/Level 1. 자바

(43)
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*(..