2021-06-03 / 약수의 개수와 덧셈
문제 설명 두 정수 left와 right가 매개변수로 주어진다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성한다. 제한사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 left right result 13 17 43 24 27 52 입출력 예 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것이다. 따라서, 13 + 14 + 15 - 16 + 17 = 43을 return 해야한다. 입출력 예 #2 다음 표는 24부터 27까지의 수들의 약수를 모두 나타낸 것이다. 수 약수 약수의 개수 24 1, 2, 3, 4, 6, 8, 12, 24 8 25 ..
2021-06-02 / 로또의 최고 순위와 최저 순위
문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식이다. 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정한다. 당첨 번호 6개가 31, 10, 45, 1, 6, 19라면, 당첨 가능한 최고 순위와 최저 순위의 한 예는 아래와 같다. 순서와 상관없이, 구매한 로또에 당첨 번호와..
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]을 이용..