10818번: 최소, 최대
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] intArray = new int[N];
for (int i = 0; i < N; i++) {
intArray[i] = sc.nextInt();
}
Arrays.sort(intArray);
System.out.print(intArray[0] + " " + intArray[N - 1]);
}
}
for문을 작성하는데 까진 성공했지만 최대, 최소 찾는 기능에 대해서는 배운적이 없었기에 배열 기능에 대해 검색해보았고 배열 내의 원소들을 오름차순으로 정렬해주는 'sort'에 대해 알게 되었음
2562번: 최댓값
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr1 = new int[9];
for (int i = 0; i < 9; i++) {
arr1[i] = sc.nextInt();
}
int[] arr2 = arr1.clone();
Arrays.sort(arr1);
System.out.println(arr1[8]);
for (int i = 0; i < 9; i++) {
if (arr2[i] == arr1[8]) {
System.out.print(i + 1);
}
}
}
}
arr2에서 arr1[8]의 인덱스를 찾는 방법을 구현하느라 조금 시간이 걸렸음
for문을 이용해서 구했지만 더 간단한 방법이 있을 것이라 생각되므로 공부가 필요
'~2023.02 > 백준 문제풀이' 카테고리의 다른 글
[Python] 백준 1439번 : 뒤집기 (0) | 2022.03.09 |
---|---|
[Python] 백준 5585번 : 거스름돈 (0) | 2022.03.09 |
[JAVA] 백준 단계별로 풀어보기_4단계(while문) (0) | 2022.02.08 |
[JAVA] 백준 단계별로 풀어보기_3단계(for문) (0) | 2022.02.08 |
[JAVA] 백준 단계별로 풀어보기_3단계(for문) (0) | 2022.01.31 |