๐ ํ์ด์ฌ ์ผ๋ก ํ์ด
๐ ๋ฌธ์ ๋งํฌ :
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ ๋ฌธ์ ์ค๋ช :
๋ฌธ์์ด s์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ซ์๋ค์ด ์ ์ฅ๋์ด ์์ต๋๋ค. str์ ๋ํ๋๋ ์ซ์ ์ค ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ์ฐพ์ ์ด๋ฅผ "(์ต์๊ฐ) (์ต๋๊ฐ)"ํํ์ ๋ฌธ์์ด์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์๋ฅผ๋ค์ด s๊ฐ "1 2 3 4"๋ผ๋ฉด "1 4"๋ฅผ ๋ฆฌํดํ๊ณ , "-1 -2 -3 -4"๋ผ๋ฉด "-4 -1"์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
๐ ์ ํ ์ฌํญ
- s์๋ ๋ ์ด์์ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์

์ถ์ธก)
๊ณต๋ฐฑ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ด์ ๋ง๋ค๊ณ min()์ ํตํด ์ต์๊ฐ์, max()์ ํตํด ์ต๋๊ฐ์ ๋ฌธ์์ด๋ก ๋ํด์ฃผ๋ฉด ๋ ๋ฏํ๋ค.
ํจ์ ์์ด๋ค๋ฉด ๋ฐฐ์ด ์ ๋ ฌํด์ ์ฒซ๋ฒ์งธ ๊ฐ๊ณผ ๋ง์ง๋ง ๊ฐ๋ง ๊ฐ์ ธ์ค๊ฑฐ๋ ๋ ๊ฐ์ ์ ์ธํ ๋๋จธ์ง๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ์์ผ๋ก๋ ๊ฐ๋ฅํ ๋ฏ ํ๋ค
์์ค์ฝ๋)
* 1์ฐจ) ์คํจ
def solution(s):
answer = ""
s_arr = s.split(" ")
answer += min(s_arr) + " " + max(s_arr)
return answer
* 2์ฐจ) ์ฑ๊ณต
def solution(s):
answer = ""
s_arr = [int(one) for one in s.split(" ")]
answer += str(min(s_arr)) + " " + str(max(s_arr))
return answer
๋ฆฌ๋ทฐ)
-์ซ์ ๋ฌธ์์ด ๊ฐ์ ๊ฒฝ์ฐ์๋ (-1), (-4)๋ก ์ธ์ํ๋๊ฒ ์๋๋ผ, -๋ ๋ฌธ์๋ก ์ซ์๋ ๋ฌธ์๋ก ์ธ์ํด์ ๊ทธ๊ฑธ ์์คํค์ฝ๋๋ก ์ธ์ํ๋ฉด ๊ฒฐ๊ตญ -1๋ณด๋ค -4๋ณด๋ค ์๊ฒ ๋๋ค. ์ด์ ์ ์์ง๋ง์.
'Coding Test > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Programmers] ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2023.03.13 |
|---|---|
| Programmers] N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.03.07 |
| Programmers] ์นด๋ ๋ญ์น (0) | 2023.02.28 |
| Programmers] [1์ฐจ] ๋น๋ฐ์ง๋ (0) | 2023.02.28 |
| Programmers] ์ผ์ด์ฌ (0) | 2023.02.23 |
