[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV.2 ๊ฐ€์žฅ ํฐ ์ˆ˜

 

1. ๋ฌธ์ œ : Link

input์œผ๋กœ 1,000๋ฏธ๋งŒ์˜ ์ˆ˜๊ฐ€ ๋“ค์–ด์˜ค๊ณ  output์œผ๋กœ ๋ฐฐ์—ด์˜ ์ˆซ์ž ์กฐํ•ฉ ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ returnํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค.

 

2. ํ’€์ด

strํ˜•ํƒœ๋กœ ์ˆซ์ž๋ฅผ ์ €์žฅํ•˜๊ณ  x^3๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์—ญ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ๋ฌธ์ž๋ฅผ ์กฐํ•ฉ 

๊ทธ๋ ‡๊ฒŒ ๋น„๊ตํ•˜๋Š” ์ด์œ ๋Š” 1,000๋ฏธ๋งŒ์˜ ์ˆซ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ธ์ œ๊ณฑ ์‹œ ์ •ํ™•ํ•œ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ ํ•œ๋‹ค..ใ…Ž

 

3. ์ฝ”๋“œ

def solution(num): 
    new = []
    for number in num:
        new.append(str(number))
    new.sort(key = lambda x : x*3, reverse = True) 
    return ''.join(new)
  • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ์— ๊ณต์œ ํ•˜๊ธฐ
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ ํ•˜๊ธฐ