https://wooaoe.tistory.com/82 ๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ !
์ฒ์์๋ while๋ฌธ์ ์ด์ฉํด์ ์์ ์ธ๋ฑ์ค๋ฅผ start๋ก ์ค์ ํด๋๊ณ , numbers์ ์๋ถ๋ถ๋ถํฐ ๊ฒ์ฌ๋ฅผ ํด๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ์์ฑํ๋ค.
ํ์ง๋ง ๋ฐ๋ณต๋ฌธ์ ์ฌ๋ฌ๋ฒ ์ํ์ํค๋ ์์ ์ด๋ผ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์๋ ์ด๊ฑด ์๋๋ฐ.. ์๊ฐํ๋ค. ใ ใ
๊ทธ๋์ ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด๋ฅผ ๊ฒ์ํด๋ณด๋ ๊น๋ํ ํ์ด๊ฐ ์์ด์ ๋ฐ๋ ค์๋ค(?)
def solution(numbers):
numbers = list(map(str,numbers))
numbers.sort(key = lambda x:x*3,reverse = True)
return str(int(''.join(numbers)))
arr.sort()
sort ๋ฉ์๋๋ ์๋ณธ์ ๋ณํ์์ผ ์ ๋ ฌํ๋ค.
sorted(arr)
sortd ๋ฉ์๋๋ ์ํ์ ๋ณํ์ํค์ง ์๊ณ ์ ๋ ฌ๋ ๊ฒฐ๊ณผ๋ฅผ ์๋ก ๋ฐํํ๋ค.
-> sort, sorted ๋๋ค ์ ๋ ฌ ๊ธฐ์ค์ ๋ฌธ์์ด์ ์ํ๋ฒณ, ๊ฐ๋๋ค์์ด๊ณ ์ซ์๋ ์ค๋ฆ์ฐจ์์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค.
-> ๋ ๋ค key, reverse ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ๊ณ ์๋ค.
reverse=True (๋ด๋ฆผ์ฐจ์) [3,2,1]
reverse=False (์ค๋ฆ์ฐจ์) [1,2,3]key์๋ ์ ๋ ฌ์ ๋ชฉ์ ์ผ๋ก ํ๋ ํจ์๋ฅผ ๊ฐ์ผ๋ก ๋ฃ๋๋ค.
key๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋๋ค.
lambda๋ฅผ ์ด์ฉํ ์ ์๋ค.
key๊ฐ์ผ๋ก ๊ฐ numbers์ 3๋ฐฐ๋ฅผ ๊ณฑํ ๊ฐ์ผ๋ก ์ ๋ ฌํ๋ค.
key๊ฐ์ผ๋ก x*3์ผ๋ก ์ ๋ ฌ ๊ธฐ์ค์ ๋ฃ์ด์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ค์ numbers์๋ 3๋ฐฐ ๊ณฑํ ๊ฐ์ด ๋ฐ์๋ ๊ฒ์ ์๋๋ค.