본문 바로가기

level112

Progammers 두 개 뽑아서 더하기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/68644?language=java 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 문제 해석 및 풀이 방법 1. 반복문을 통해 numbers의 모든 서로 다른 인덱스를 더한다 2. 컬렉션 정렬을 써서 정렬시킨다. 3. answer을 반환한다. 내가 작성한 소스코드(Java) import java.util.Collection.. 2021. 9. 4.
Programmers 내적 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/70128?language=java 길이가 같은 두 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 이하입니다. 문제 해석 및 풀이 방법 1. 반복문을 이용하여 a와 b의 동일한 인덱스의 값을 곱하여 더해준다. 내가 작성한 소스코드(Java) class Solution { public.. 2021. 8. 31.
Programmers 음양 더하기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/76501?language=java 문제 설명어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 문.. 2021. 8. 29.
Programmers 소수 찾기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12921?language=java 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 제한 조건 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 입출력 예 설명입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 문제 해석 및 풀이 방법 1. for문을 통해 1부터 n까지 for문을 통해 차례대로 소수인지 판별한.. 2021. 8. 28.