ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํ๋ผ. ์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋๋ค.
n
์ 1์ด์ 8000000000 ์ดํ์ธ ์์ฐ์์
๋๋ค.def set_desc(n):
return int(''.join(
[str(n) for n in sorted([int(num) for num in str(n)], reverse=True)]))
์ฝ๊ฒ ํ์ด๋ธ ๋ฏ ํ์ง๋ง ์์ธํ ๋ณด๋ฉด ๋ณต์กํ๋ค. ๋ถํ์ํ ํ๋ณํ์ ๋ง์ด ํ ๋๋์ด ๋ ๋ค.
def set_desc(n):
ls = list(str(n))
ls.sort(reverse = True)
return int("".join(ls))
๋ฌธ์์ด์ ๊ทธ์ list()
๋ง ์์์ฃผ๋ฉด ์ ์ ๋ก ๋ฌธ์ ํ๋์ฉ split๋์ด ๋ฆฌ์คํธ์ ์ ์ฅ๋๋ค๋ ์ โฆ
๊ผญ ์ง๊ณ ๋์ด๊ฐ์ผ ํ ๊ฒ ๊ฐ๋ค.