๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/Baejoon

[๋ฐฑ์ค€] 10818๋ฒˆ - ์ตœ์†Œ, ์ตœ๋Œ€

๐Ÿ“– ๋ฌธ์ œ

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

 

๐Ÿ‘€ ์ถœ์ œ์˜๋„

์ตœ๋Œ€, ์ตœ์†Œ๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋Š”์ง€

 

๐Ÿงพ ์ฝ”๋“œ

numbers = int(input()) # ๋ช‡ ๊ฐœ ์ž…๋ ฅํ•  ๊ฒƒ์ธ์ง€ ์ž…๋ ฅ
number_list = list(map(int, input().split())) # ์ตœ๋Œ€, ์ตœ์†Œ๋ฅผ ๋น„๊ตํ•  ์ˆซ์ž ์ž…๋ ฅ(list๋กœ ์ €์žฅ)

max_num = number_list[0] # ์ตœ๋Œ“๊ฐ’
min_num = number_list[0] # ์ตœ์†Ÿ๊ฐ’

for i in number_list: # ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋งŒํผ ๋ฐ˜๋ณต
	if i > max_num: # ๋งŒ์•ฝ max_num๋ณด๋‹ค i๊ฐ€ ํด ๊ฒฝ์šฐ
    	max_list = i # max_list์— i๋ฅผ ์ €์žฅ
    if i < min_num: # ๋งŒ์•ฝ min_num๋ณด๋‹ค i๊ฐ€ ์ž‘์„ ๊ฒฝ์šฐ
    	min_list = i # min_list์— i๋ฅผ ์ €์žฅ
       
print(max_list, min_list) # ์ตœ๋Œ€, ์ตœ์†Œ๊ฐ’ ์ถœ๋ ฅ

๐Ÿ’ป ํ’€์ด์„ค๋ช…

1. ๋ช‡ ๊ฐœ ์ž…๋ ฅํ•  ๊ฒƒ์ธ์ง€ ์ž…๋ ฅํ•ด์„œ numbers์— ์ €์žฅ.

2. ์ตœ๋Œ€, ์ตœ์†Œ๋ฅผ ๋น„๊ตํ•  ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์—ฌ list ํ˜•์‹์œผ๋กœ ์ €์žฅ.

3. ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž…๋ ฅ๋ฐ›์€ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ max_num์œผ๋กœ ์ดˆ๊ธฐํ™”.

4. ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž…๋ ฅ๋ฐ›์€ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ min_num์œผ๋กœ ์ดˆ๊ธฐํ™”.

5. ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋งŒํผ ๋ฐ˜๋ณตํ•˜์—ฌ i์™€ max_num, min_num์„ ๋น„๊ตํ•ด max_num์€ i๊ฐ€ max_num๋ณด๋‹ค ํด ๊ฒฝ์šฐ i๋ฅผ ๊ณ„์†ํ•ด์„œ ์ €์žฅํ•˜๊ณ  min_num์€ min_num๋ณด๋‹ค i๊ฐ€ ์ž‘์„ ๊ฒฝ์šฐ i๋ฅผ ๊ณ„์†ํ•ด์„œ ์ €์žฅํ•œ๋‹ค.

6. ์ตœ๋Œ€, ์ตœ์†Œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

Python์˜ ์ผ์ฐจ์› ๋ฐฐ์—ด๊ณผ for๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆซ์ž ๋น„๊ต ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค.