우당탕탕 자바 with 혼자 공부하는 자바

백준 10818 자바 - list에서 직접 함수를 만들어 최소, 최댓값 구하기!

hyxndy 2022. 3. 26. 15:12

백준 10818번 - 최소, 최대 with Java

Q. N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

https://www.acmicpc.net/problem/10818

 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net


나는 항상 파이썬 문제를 먼저 풀고, 그 내용을 바탕으로 자바 문제를 푸는 편이다.

파이썬이 아무래도 내가 전공에서 주로 다루는 R 프로그래밍과 비슷한 부분이 많아서

훨씬 익숙하다고 느껴져 먼저 풀고 있다.

그래서 자바 문제를 풀 땐 수월하다고 느낄 때가 많은데, 이번 문제는 풀이 방법이 달라서 구글링을 참고했다!

 

package BOJ;
import java.util.Arrays;
import java.util.Scanner;

public class BOJ10818 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		
		int num = sc.nextInt();
		int arr[] = new int[num];
		
		for (int i=0;i<arr.length;i++) {
			arr[i] = sc.nextInt();
		}
		
		Arrays.sort(arr);
		System.out.println(arr[0] + " "+ arr[num-1]);

	}

}

요즘 할 일이 너무 많아서 혼자 공부하는 자바 책을 거의 공부안하고 있는데,,,ㅎㅎㅎ

그래서 아마 더 어렵게 느껴졌던 것 같다 ㅜ

다음 주부턴 다시 혼공자 공부해야겠음!