"""
給定一個任意長度數組,實現一個函數
讓所有奇數都在偶數前面,而且奇數升序排列,偶數降序排序,如字符串'1982376455',變成'1355798642'
"""
class Solution():
def SortNum(self,num_list):
"""
:param num_list: 傳入數組
:return: rlist
"""
num_odd=[]
num_even=[]
for num in num_list:
if int(num)%2 == 0:
num_even.append(num)
else:
num_odd.append(num)
num_even=sorted(num_even)
num_odd=sorted(num_odd)
num_odd.extend(num_even)
return ''.join(num_odd)
if __name__=='__main__':
num_list=list('1982376455')
solution=Solution()
num_odd=solution.SortNum(num_list)
print(num_odd)