Programmers 입문11 짝수는 싫어요 제출 코드 class Solution { public int[] solution(int n) { int[] answer; if(n % 2 == 0){ answer = new int[n / 2]; }else { answer = new int[(n + 1) / 2]; } for(int i = 0; i 2024. 4. 3. 최빈값 구하기 보호되어 있는 글 입니다. 2024. 4. 3. 중앙값 구하기 제출 코드 import java.util.Arrays; class Solution { public int solution(int[] array) { Arrays.sort(array); return array[array.length/2]; } } 오름차순 정렬 Arrays.sort() 내림차순 정렬 Arrays.sort(arr, Collections.reverseOrder()); 일부만 정렬 Arrays.sort(arr, 0, 4); 풀이 Arrays sort 메서드를 사용하여 배열을 오름차순으로 정렬한다. 배열의 중간 위치의 값을 찾기 위해 배열의 길이를 2로 나눈 값을 인덱스 값으로 넣는다.( 홀수일 경우에는 중간 값이, 짝수일 경우에는 중간에 가까운 왼쪽 값이 반환) 2024. 4. 3. 나머지 구하기 class Solution { public int solution(int num1, int num2) { int answer = num1%num2; return answer; } } 풀이 num1를 num2로 나눈 나머지 값을 변수 answer에 저장한다. 나머지 값을 반환한다 2024. 4. 3. 배열 두 배 만들기 제출 코드 class Solution { public int[] solution(int[] numbers) { //배열 크기지정 int[] answer = new int[numbers.length]; for(int i = 0; i 2024. 4. 3. 숫자 비교하기 제출 코드 class Solution { public int solution(int num1, int num2) { int answer = 0; if(num1 == num2){ answer = 1; } else { answer = -1; } return answer; } } 풀이 , if 문을 사용하여 num1과 num2가 같은지 비교 만약 두 값이 같다면 answer = 1 . 그렇지 않다면 (num1과 num2가 다르다면) answer = -1 answer 값을 반환 2024. 4. 3. 두 수의 나눗셈 제출 내 class Solution { public int solution(int num1, int num2) { double answer = (double)num1/num2*1000; //실수형으로 변환 return (int)answer; } } 풀이 정수형으로 나누기 연산을 하면 정수 나눗셈이 되어서 소수점 이하를 잃게 되기 때문에 double로 형변환하여 계산을 해준다. num1을 num2로 나누고 1000을 곱한다. 계산된 값을 int로 형변환하여 반환하여 정수로 만든다. 2024. 4. 3. 몫 구하기 제출 내 class Solution { public int solution(int num1, int num2) { int answer = num1 / num2; return answer; } } 풀이 num1을 num2로 나눈 몫을 answer 변수에 저장 저장된 값을 반환 2024. 4. 3. 두 수의 곱 제출 내역 class Solution { public int solution(int num1, int num2) { int answer = num1 * num2; return answer; } } 풀이 num1과 num2를 곱하여 그 값을 answer 변수에 저장 저장된 값을 반환 2024. 4. 2. 이전 1 2 다음