DevYoon
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ฅ ํฐ ์ (Python) ๋ณธ๋ฌธ
link ๐ https://programmers.co.kr/learn/courses/30/lessons/42746
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ฐ์ฅ ํฐ ์
0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ
programmers.co.kr
1๏ธโฃ numbers์ ์์๊ฐ 1000 ์ดํ โก๏ธ ์ธ ์๋ฆฌ์๋ก ๋น๊ต
2๏ธโฃ numbers๋ฅผ int๋ก ๋ณํ ํ ๋ค์ str๋ก ๋ณํํ๋ ์ด์ โก๏ธ 000์ธ ๊ฒฝ์ฐ 0์ผ๋ก ๋์์ผ ํ๊ธฐ ๋๋ฌธ์
def solution(numbers):
numbers = list(map(str, numbers))
numbers.sort(key=lambda x:x*3, reverse=True)
answer = str(int(''.join(numbers)))
return answer