JAVA/Algorithm 11

[프로그래머스/입문] Lv.0 최빈값 구하기, 자바(Java)

문제 설명최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.제한사항0 0 ≤ array의 원소 입출력 예arrayresult[1,2,3,3,3,4]3[1,1,2,2]-1[1]1입출력 예 설명입출력 예 #1[1, 2, 3, 3, 3, 4]에서 1은 1개 2는 1개 3은 3개 4는 1개로 최빈값은 3입니다.입출력 예 #2[1, 1, 2, 2]에서 1은 2개 2는 2개로 최빈값이 1, 2입니다. 최빈값이 여러 개이므로 -1을 return 합니다.입출력 예 #3[1]에는 1만 있으므로 최빈값은 1입니다.문제 해결import java.util...

JAVA/Algorithm 2023.09.05

[프로그래머스/입문] Lv.0 중앙값 구하기, 자바(Java)

문제 설명중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.제한사항array의 길이는 홀수입니다.0 -1,000 입출력 예arrayresult[1,2,7,10,11]7[9,-1,0]0입출력 예 설명입출력 예 #1본문과 동일합니다.입출력 예 #29, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다.문제 해결import java.util.Arrays;class Solution { public int solution(int[] array) { ..

JAVA/Algorithm 2023.09.04

[프로그래머스/입문] Lv.0 배열 두 배 만들기, 자바(Java)

문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.제한사항-10,000 ≤ numbers의 원소 ≤ 10,0001 ≤ numbers의 길이 ≤ 1,000입출력 예numbersresult[1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다.입출력 예 #2[1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4, 200, -198..

JAVA/Algorithm 2023.08.31

[프로그래머스/입문] Lv.0 나머지 구하기, 자바(Java)

문제 설명정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.제한사항0 0 입출력 예num1num2result3211050입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.입출력 예 #2num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다.문제 해결class Solution { public int solution(int num1, int num2) { int answer = -1; answer = num1 % num2; return answer; }}

JAVA/Algorithm 2023.08.31

[프로그래머스/입문] Lv.0 분수의 덧셈, 자바(Java)

문제 설명첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.제한사항0 입출력 예numer1denom1 numer2 denom2result1234[5, 4]9213[29, 6]입출력 예 설명입출력 예 #11 / 2 + 3 / 4 = 5 / 4입니다. 따라서 [5, 4]를 return 합니다.입출력 예 #29 / 2 + 1 / 3 = 29 / 6입니다. 따라서 [29, 6]을 return 합니다.문제 해결class Solution { public int[] sol..

JAVA/Algorithm 2023.08.31

[프로그래머스/입문] Lv.0 숫자 비교하기, 자바(Java)

문제 설명정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.제한사항0 ≤ num1 ≤ 10,0000 ≤ num2 ≤ 10,000입출력 예num1num2result23-111111799-1입출력 예 설명입출력 예 설명 #1num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.입출력 예 설명 #2num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.입출력 예 설명 #3num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다.문제 해결class Solution { public int solution(int num1, int num2) { ..

JAVA/Algorithm 2023.08.31

[프로그래머스/입문] Lv.0 두 수의 나눗셈, 자바(Java)

문제 설명정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.제한사항0 0 입출력 예num1num2result32150073233311662입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.입출력 예 #2num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.입출력 예 #3num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.문제 해결clas..

JAVA/Algorithm 2023.08.31

[프로그래머스/입문] Lv.0 몫 구하기, 자바(Java)

문제 설명정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.제한사항0 0 입출력 예num1num2result1052723입출력 예 설명입출력 예 #1num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다.입출력 예 #2num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다.문제 해결class Solution { public int solution(int num1, int num2) { boolean isTrue = (0

JAVA/Algorithm 2023.08.25

[프로그래머스/입문]Lv.0 두 수의 곱, 자바(Java)

문제 설명정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.제한사항0 ≤ num1 ≤ 1000 ≤ num2 ≤ 100입출력 예num1num2result34122719513입출력 예 설명입출력 예 #1num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다.입출력 예 #2num1이 27, num2가 19이므로 27 * 19 = 513을 return합니다.문제 해결class Solution { public int solution(int num1, int num2) { int answer = 0; boolean val = (0

JAVA/Algorithm 2023.08.24

[프로그래머스/입문] Lv.0 두 수의 차, 자바(Java)

문제 설명정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.제한사항-50000 ≤ num1 ≤ 50000-50000 ≤ num2 ≤ 50000입출력 예num1num2result23-1100298입출력 예 설명입출력 예 #1num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다.입출력 예 #2num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다.문제 해결class Solution { public int solution(int num1, int num2) { int answer = 0; if (( -50000

JAVA/Algorithm 2023.08.23