๐Ÿ’ป JAVA_

JAVA#9 _ ๋ฐฐ์—ด ์† ์ตœ๋Œ“๊ฐ’ & ์ตœ์†Ÿ๊ฐ’

CodeLoge 2025. 1. 2. 19:43

#1 ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ

๋ฐฐ์—ด ์†์˜ ๊ฐ’๋“ค์„ ๋น„๊ตํ•˜๋ฉฐ, ์ตœ๋Œ“๊ฐ’์„ ์ฐพ๋Š” ๋ฌธ์ œ.

[0]๋ฒˆ ์ž๋ฆฌ, ์ฆ‰ ๊ฐ€์žฅ ์•ž์— ์žˆ๋Š” ์ˆ˜๋ฅผ ์ตœ๋Œ“๊ฐ’์œผ๋กœ ์ง€์ •์„ ํ•ด๋‘๊ณ  ์‹œ์ž‘ํ•˜์—ฌ, ์ฐจ๋ก€๋Œ€๋กœ ๊ทธ ๋‹ค์Œ ๋ฒˆํ˜ธ์˜ ๊ฐ’๋“ค๊ณผ ๋น„๊ต.

๋งŒ์•ฝ, ๋‹ค์Œ ์ž๋ฆฌ์˜ ๊ฐ’์ด ๋” ํฌ๋‹ค๋ฉด, ๋’ค์˜ ์ˆ˜๋ฅผ ์ตœ๋Œ“๊ฐ’ ๋ณ€์ˆ˜์— ์ €์žฅ์„ ๋‹ค์‹œ ํ•˜๋ฉฐ, ๋ฐฐ์—ด์˜ ๋๊นŒ์ง€ ๋ฐ˜๋ณต.


int [] datas = {5, 1, 7, 9, 2};
int max = datas[0]; // 0๋ฒˆ ์ž๋ฆฌ์˜ ๊ฐ’์„ max ๋ณ€์ˆ˜์— ์ €์žฅ

for (int i = 1; i < datas.length; i++) { // 0๋ฒˆ์€ ์ด๋ฏธ ์‚ฌ์šฉํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ™•์ธ์ด ๋ถˆํ•„์š”ํ•˜์—ฌ, 1๋ฒˆ ๋ถ€ํ„ฐ ์‹œ์ž‘
	if(max < datas[i]) { // 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ ๊ฐ’๋“ค์ด ์ด๋ฏธ ์ €์žฅ๋œ max๊ฐ’ ๋ณด๋‹ค ํฌ๋‹ค๋ฉด
	max = datas[i]; // ์ƒˆ๋กœ์šด ๊ฐ’์„ max๊ฐ’์— ๋Œ€์ž…
}
System.out.println(max); // max๊ฐ’ ์ถœ๋ ฅ
9 // ์ถœ๋ ฅ๊ฐ’

#2 ์ตœ์†Ÿ๊ฐ’ ์ฐพ๊ธฐ

 

๋ฐฐ์—ด ์†์˜ ๊ฐ’๋“ค์„ ๋น„๊ตํ•˜๋ฉฐ, ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š” ๋ฌธ์ œ.

ํ’€์ด ๋ฐฉ๋ฒ•์€ ์ตœ๋Œ“๊ฐ’์„ ์ฐพ๋Š” ๊ฒƒ๊ณผ ๋น„์Šท.

๋‹ค์Œ ์ž๋ฆฌ์˜ ๊ฐ’์ด ๋” ์ž‘๋‹ค๋ฉด ์ €์žฅ์„ ํ•ด์•ผํ•˜๊ธฐ์—, ๋ถ€๋“ฑํ˜ธ๊ฐ€ ๋‹ฌ๋ผ์ง.


Scanner sc = new Scanner(System.in);

int [] datas = new int [5]; // ๋ฐฐ์—ด์˜ ๊ธธ์ด 5

for (int i = 0; i < datas.length; i++) { // ์‚ฌ์šฉ์ž์—๊ฒŒ 5๊ฐœ์˜ ์ •์ˆ˜ ์ž…๋ ฅ ๋ฐ›๊ธฐ
	System.out.print("์ •์ˆ˜ ์ž…๋ ฅ >> ");
	datas[i] = sc.nextInt(); // ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ •์ˆ˜ ์ €์žฅ
}

datas[0] = 51; // ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ€์ƒ์˜ ์ •์ˆ˜
datas[1] = 32;
datas[2] = 11;
datas[3] = 29;
datas[4] = 47;
        
int min = datas[0]; // 51์˜ ๊ฐ’์ด ์ตœ์†Ÿ๊ฐ’์œผ๋กœ ์ €์žฅ
for (int i = 1; i < datas.length; i++) {
	if(min > datas[i]) { // ์ด๋ฏธ ์ตœ์†Ÿ๊ฐ’์œผ๋กœ ์ง€์ •๋œ ๊ฐ’์ด, ๋‹ค์Œ ๊ฐ’๋ณด๋‹ค ํฌ๋‹ค๋ฉด
	min = datas[i]; // ๋‹ค์Œ ๊ฐ’์„ min ๋ณ€์ˆ˜์— ์ƒˆ๋กœ ์ €์žฅ
    }
}

System.out.println(min); // min๊ฐ’ ์ถœ๋ ฅ
11 // ์ถœ๋ ฅ๊ฐ’

 


์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ง์ ‘ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ณ , ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋“ค ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๊ธฐ.

๋ฐฐ์—ด์˜ ๊ธธ์ด๋Š” 5๋กœ ๊ณ ์ •์„ ํ•ด๋‘๊ณ , ๋ฐฐ์—ด์˜ ๊ธธ์ด๋งŒํผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ.

๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ๊ฐ’์„ ์ตœ์†Ÿ๊ฐ’์ด๋ผ๊ณ  ๊ฐ€์ •์„ ํ•˜์—ฌ, min์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ๋Œ€์ž….

์ €์žฅ๋œ ์ตœ์†Ÿ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋‹ค์Œ ์ž๋ฆฌ์— ์žˆ๋Š” ๊ฐ’๋“ค๊ณผ ๋น„๊ตํ•˜์—ฌ, ๋งŒ์•ฝ ๋’ค์˜ ์ˆซ์ž๊ฐ€ ๋” ์ž‘๋‹ค๋ฉด, ํ•ด๋‹น ๊ฐ’์„ min ๋ณ€์ˆ˜์— ์ €์žฅํ•œ๋‹ค.