๋ฌธ์ ์ค๋ช
0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์.
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ ์๋ 6210์ ๋๋ค.
0 ๋๋ ์์ ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- numbers์ ๊ธธ์ด๋ 1 ์ด์ 100,000 ์ดํ์ ๋๋ค.
- numbers์ ์์๋ 0 ์ด์ 1,000 ์ดํ์ ๋๋ค.
- ์ ๋ต์ด ๋๋ฌด ํด ์ ์์ผ๋ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
numbers | return |
[6, 10, 2] | "6210" |
[3, 30, 34, 5, 9] | "9534330" |
๋์ ์๋ฃจ์
์ด ๋ฌธ์ ์ ํต์ฌ์ ์ซ์๊ฐ ํฌ๋ค๊ณ ํด์ ๋ฌด์กฐ๊ฑด ์์ ์ฌ ์ ์๋ค ๋ ์ ์ด์๋ค. ๊ฐ๋ น ์ฒซ ๋ฒ์งธ ์์์ ๊ฒฝ์ฐ, 10์ด ๊ฐ์ฅ ํฐ ์์ด์ง๋ง ์ญ์ค์ ์ผ๋ก ์ ์ผ ์์ ์ค๊ฒ ๋ ๊ฒฝ์ฐ ๋ง๋ค ์ ์๋ ์กฐํฉ ์ค ๊ฐ์ฅ ์์ ์๊ฐ ๋ง๋ค์ด์ง๋ค. ์ด์ฒ๋ผ ๋จ์ ์์ ๋์๋น๊ต๋ฅผ ํ ๊ฒ์ด ์๋๋ผ, ์คํ๋ ค ๋ค๋ฅธ ์๋ฃํ์ ํน์ง์ ์ด๋ฆฌ๋ ๊ฒ์ด ์ค์ํ ๋ฌธ์ ์๋ค.
์ซ์๊ฐ์ ๋น๊ต์ ๋ฌธ์์ด๋ก ํํ๋ ์ซ์ ๊ฐ์ ๋น๊ต๋ ๋ค๋ฅด๋ค. ๊ฐ๋จํ ์ ๋ฆฌํ๋ฉด, ์ซ์๋ ์ซ์ ๊ฐ ๊ทธ๋๋ก ๋น๊ต๋๋ ๋ฌธ์์ด๋ก ํํ๋ ์ซ์ (๊ฐ๋ น '5') ๋ ascii ๊ฐ์ผ๋ก ์นํ๋์ด ์ฌ์ ์ ์์๊ฐ ๋น๊ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ซ์ 100์ ์ซ์ 11๋ณด๋ค ํฐ ๊ฐ์ด๋, ๋ฌธ์์ด 100 ์ ๋ฌธ์์ด 11๋ณด๋ค ์ฌ์ ์ ์ผ๋ก ์์ ์๊ธฐ ๋๋ฌธ์ ๋์๋น๊ต์ ๋ ์์ ๊ฐ์ด ๋๋ค.
์ด๋ฌํ ํน์ง์ ์ด์ฉํ์ฌ, ๋ฌธ์์ด๋ก ํํ๋ ์๋ค์ด ๋ชจ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ ์์ผ๋ก ์ ๋ ฌ๋ ์ ์๋๋ก ์๋ฆฟ์๋ฅผ ๋ง์ถฐ์ฃผ๋ฉด ๋๋ค. ๋ฌธ์ ์์๋ ๋ชจ๋ ์์๊ฐ 1000์ดํ์์ ๋ฐํ์ผ๋ฏ๋ก, ๊ฐ์ฅ ์์ ๋จ์์ ์๊ฐ ๋ ํ ์๋ฆฌ ์๊ฐ ๊ฐ์ฅ ํฐ ๋จ์์ ์๊ฐ ๋ ๋ค ์๋ฆฌ ์๊ฐ ๋๋๋ก ๋ชจ๋ ์์์ 4๋ฅผ ๊ณฑํ๋ค.
์๋ฅผ ๋ค์ด '100' ๊ณผ '11' ์ ๋น๊ตํ๊ฒ ๋๋๋ผ๋, '100100100100' ๊ณผ '11111111' ๊ฐ์ ๋น๊ต๋ฅผ ํตํด 11์ด ๋ ์์ ์์ผ ํ ๊ฒ์์ ์ ์ ์๊ฒ ๋๋ค.
def solution(numbers):
numbers = [str(n) for n in numbers]
numbers = sorted(numbers, key=lambda x:x*4, reverse=True)
return str(int(''.join(numbers)))
๋ฐฐ์ด ์
python ์ lambda ํจ์๋ ๊ต์ฅํ ๊ฐ๋ ฅํ๋ค. ํนํ ๊ณ ์ฐจํจ์ ์์ ์ฝ๋ฐฑ์ผ๋ก ์ ๋ฌ๋ ๋ ๊ทธ ์๋ ฅ์ด ๋ํด์ง๋ ์ฌ์ฉ๋ฒ์ ์ตํ๊ณ ์์ ์์ฌ๋ก ํ์ฉํด๋ณด์.
'๐ป DEV > ใด problems' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2021.07.13 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ํด์: ์์ฅ (0) | 2021.07.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ ํ์: ์์์ฐพ๊ธฐ (0) | 2021.07.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2021 Dev-Matching: ์น ๋ฐฑ์๋ ๊ฐ๋ฐ์(์๋ฐ๊ธฐ) : ํ๋ ฌ ํ ๋๋ฆฌ ํ์ ํ๊ธฐ (0) | 2021.07.08 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํ(Heap) : ๋ ๋งต๊ฒ (0) | 2021.07.08 |
๋๊ธ