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

Algorithm/Programmers

[Programmers] ์ตœ๋Œ€๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’

 

 

๋ฌธ์ œ 

 

๋ฌธ์ž์—ด s์—๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ˆซ์ž๋“ค์ด ์ €์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. str์— ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž ์ค‘ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ์ฐพ์•„ ์ด๋ฅผ "(์ตœ์†Œ๊ฐ’) (์ตœ๋Œ€๊ฐ’)"ํ˜•ํƒœ์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”.
์˜ˆ๋ฅผ๋“ค์–ด s๊ฐ€ "1 2 3 4"๋ผ๋ฉด "1 4"๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ , "-1 -2 -3 -4"๋ผ๋ฉด "-4 -1"์„ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

์ œํ•œ ์กฐ๊ฑด 
  • s์—๋Š” ๋‘˜ ์ด์ƒ์˜ ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋‚˜์˜ ์ฝ”๋“œ 
def solution(s):
    k = s.split(" ")
    arr = []
    new_arr = []
    for i in k:
        arr.append(int(i))
    
    new_arr.append(str(min(arr)))
    new_arr.append(str(max(arr)))
    
    answer = ' '.join(new_arr)
    return answer

 

 

ํšจ์œจ์ ์ธ ์ฝ”๋“œ 
def solution(s):
    k = list(map(int,s.split()))
    return str(min(k)) + ' ' + str(max(k))
๋ถ„์„ > k๋ฅผ ํ•œ ๋ฒˆ์— intํ˜•์˜ ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ด๋ฅผ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์— appendํ•˜๋Š” ์‹์œผ๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ๋Œ€๊ฐ’๊ณผ ์ตœ์†Œ๊ฐ’์˜ strํ˜•์œผ๋กœ ๋ฐ”๋กœ retrun ํ•ด์ค„ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ ๋‚˜๋Š” ๋ฐฐ์—ด์— append ํ•˜์—ฌ ํšจ์œจ์„ฑ์„ ์ €ํ•˜์‹œ์ผฐ๋‹ค. ์ด๋ ‡๋“ฏ ํ•„์š”์—†๋Š” ๊ณผ์ •์€ ์—†์• ๊ณ  ๊ผญ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๋‚จ๊ฒจ ์ตœ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋” ๋…ธ๋ ฅํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. 

 

 

 

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’

๋ฌธ์ž์—ด s์—๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ˆซ์ž๋“ค์ด ์ €์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. str์— ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž ์ค‘ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ์ฐพ์•„ ์ด๋ฅผ "(์ตœ์†Œ๊ฐ’) (์ตœ๋Œ€๊ฐ’)"ํ˜•ํƒœ์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์˜ˆ๋ฅผ

programmers.co.kr