

class Solution {
public int solution(int num1, int num2) {
return num1 % num2;
}
}

import java.util.Arrays;
class Solution {
public int solution(int[] array) {
Arrays.sort(array);
return array[array.length / 2];
}
}

import java.util.*;
class Solution {
public int solution(int[] array) {
int maxCount = 0; // 가장 많이 등장한 숫자의 등장 횟수
int answer = 0; // 가장 많이 등장한 숫자
Map<Integer, Integer> map = new HashMap<>();
for(int number : array) {
// 현재 숫자의 등장 횟수
int count = map.getOrDefault(number, 0) + 1;
// 등장 횟수가 가장 많다면 그 값을 count에 대입
if(count > maxCount) {
maxCount = count;
answer = number;
}
else if(count == maxCount) {
answer = -1;
}
map.put(number, count);
}
return answer;
}
}
map.getOrDefault 메서드 설명
V getOrDefault(Object key, V defaultValue)
int count = map.getOrDefault(number, 0) + 1;

import java.util.*;
class Solution {
public int[] solution(int n) {
List<Integer> oddNumbers = new ArrayList<>();
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
oddNumbers.add(i);
}
}
int[] result = new int[oddNumbers.size()];
for (int i = 0; i < oddNumbers.size(); i++) {
result[i] = oddNumbers.get(i);
}
return result;
}
}