반응형
반응형
배열의 평균값 구하기 1. Array를 Stream화 한다.2. sum으로 더한다.3. average() 메서드로 평균을 구한다.4. orElse(0) 으로 주어진 값이 null이 아닌 경우 주어진 값을 되돌려주고, null인 경우 0을 돌려준다.import java.util.*;public double(int []arr){ // Array를 steam화 하려면 Arrays.steam을 사용한다. return Arrays.stream(arr).sum().average().orElse(0); }
1. 최대공약수// 숫자가 2개일 경우public int getGcd(int a, int b){ if(b == 0) { return a; } return getGcd(b, a%b);}// 숫자가 여러개일 경우 public static int gcdOfMultipleNumbers(int[] numbers) { int result = numbers[0]; for (int i = 1; i 2. 최소공배수최소공배수는 최소공배수를 구할 두 수를 곱한 값을 최대공약수로 나눈 값과 같다.public class Main { // 두 숫자의 최대공약수를 구하는 함수 public static int gcd(int a, int b) { if (b ..
1. 라이브러리import java.util.*;import java.io.*; 2. Arrays 배열// 1. 선언// 초깃값을 넣어서 선언한다.int arr[] = {1,2,3,4,5,6,7};// 배열의 크기를 지정하여 선언한다.int[] arr = new int [10];// 2. 정렬// 오름차순으로 정렬Arrays.sort(arr);// 내림차순으로 정렬Arrays.sort(arr, Collections.reverseOrder());// 일부만 정렬Arrays.sort(arr, 시작 인덱스값, 마지막 인덱스값);// 오름차순으로 정렬한 뒤 binary search로 특정 값 찾기Arrays.binarySearch(arr, 찾을값);// binary search에 옵션 주기// Arrays.b..