๐ ๋ฌธ์
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๋ฌธ์ ์ฌ์ฉํ์ฌ ์ซ์ ๋น๊ต ๋ฐฉ๋ฒ์ ํ์ตํ๋ค.
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2577๋ฒ - ์ซ์์ ๊ฐ์ (0) | 2021.05.14 |
---|---|
[๋ฐฑ์ค] 2562๋ฒ - ์ต๋๊ฐ (0) | 2021.05.14 |
[๋ฐฑ์ค] 4. while๋ฌธ (0) | 2021.05.12 |
[๋ฐฑ์ค] 3. for๋ฌธ (0) | 2021.05.10 |
[๋ฐฑ์ค] 2. if๋ฌธ (0) | 2021.05.09 |