๋ฌธ์ ์ค๋ช
0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์.
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ ์๋ 6210์ ๋๋ค.
0 ๋๋ ์์ ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ์ถ๋ ฅ ์
numbers | return |
[6, 10, 2] | '6210' |
[3, 30, 34, 5, 9] | '9534330' |
ํ์ด
def solution(numbers):
st_num = []
answer = ''
for i in range(len(numbers)):
st = str(numbers[i]) * 3
st_num.append([st, i])
st_num.sort(reverse = True)
for i in range(len(st_num)):
answer += str(numbers[st_num[i][1]])
if len(set(answer)) == 1 and answer[0] == '0':
return '0'
return answer
'Developer > ๐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/python] ์ ๋ง๋๊ธฐ (0) | 2020.07.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/python] ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2020.07.16 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ํ๋ ์ฆ4๋ธ๋ก (0) | 2020.07.16 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ํ๊ฒ ๋๋ฒ (0) | 2020.07.14 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ๋ด์ค ํด๋ฌ์คํฐ๋ง (0) | 2020.07.10 |