중복된 숫자 개수
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for(int i=0; i < array.length; i++){
if(array[i]==n){
answer++;
}
}
return answer;
}
}
배열의 평균값
class Solution {
public double solution(int[] numbers) {
double answer = 0;
double sum = 0;
for(int i=0; i<numbers.length; i++){
sum += numbers[i];
}
answer = sum / numbers.length;
return answer;
}
}
짝수 홀수 개수
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[2];
int odd=0;
int even=0;
for(int i=0; i<num_list.length; i++){
if(num_list[i]%2==0){
even++;
}else{
odd++;
}
}
answer[0] = even;
answer[1] = odd;
return answer;
}
}
배열 자르기
import java.util.Arrays;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.copyOfRange(numbers, num1, (num2+1));
}
}
배열 원소의 길이
class Solution {
public int[] solution(String[] strlist) {
int[] answer = new int[strlist.length];
for(int i=0; i<strlist.length;i++){
answer[i] = strlist[i].length();
}
return answer;
}
}
배열 뒤집기
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length];
for(int i=0; i<num_list.length; i++){
answer[i]=num_list[num_list.length -i -1];
}
return answer;
}
}
💡 for문을 사용해 배열 크기만큼 반복하면서 배열의 길이 -i-1번째를 역순으로 넣어준다.
최댓값 만들기
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return해라.
import java.util.Arrays;
class Solution {
public int solution(int[] numbers) {
int answer = 0;
Arrays.sort(numbers);
answer = numbers[numbers.length -1 ]*numbers[numbers.length - 2];
return answer;
}
}
💡 Arrays 클래스를 쓰려면 import를 해야하고 그 안에 기능들을 활용하는 시간이었다.