๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/๊ธฐ๋ณธ๋ฌธ๋ฒ•

[1์ฐจ์›๋ฐฐ์—ด]10818๋ฒˆ_์ตœ์†Œ, ์ตœ๋Œ€

์ ์ด 2021. 7. 22. 11:01
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ์ •์ˆ˜๋Š” -1,000,000๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง„ ์ •์ˆ˜ N๊ฐœ์˜ ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’์„ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ถœ๋ ฅํ•œ๋‹ค.


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int min = Integer.MAX_VALUE;
        int max = Integer.MIN_VALUE;
		
		for(int i =0 ; i < n ; i++) {
			int tmp = sc.nextInt();
			if(tmp<=min) min = tmp;
			if(tmp>=max) max = tmp;
		}
		System.out.printf("%d %d", min, max);
	}
}

๊ฐ•์˜ ์ค‘์—๋„ ๊ฐ€์žฅ ๊ฐ•์กฐํ•˜์…จ๋˜ ๋ถ€๋ถ„์ธ Integer์ƒ์ˆ˜ ํ™œ์šฉ.

๋ชฐ๋ผ๋„ ๊ดœ์ฐฎ์ง€๋งŒ ์•Œ๋ฉด ๊ต‰์žฅํžˆ ํšจ์œจ์ ์ธ ์ฝ”๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™์•„์„œ ์ž์ฃผ ํ™œ์šฉํ•  ์˜ˆ์ •์ด๋‹ค.

int์˜ ์ตœ๋Œ“๊ฐ’์€ Integer.MAX_VALUE, ์ตœ์†Ÿ๊ฐ’์€ Integer.MIN_VALUE!

๋ฐ˜์‘ํ˜•