برنامه ای که اعداد رو به صورت اکیدا صعودی بنویسه !
یک رشته از ارقام داریم. می خواهیم بین این ارقام ویرگول اضافه کنیم به طوری که اعداد تولید شده ی بین ویرگول ها یک دنباله ی اکیدا صعودی تشکیل دهند و آخرین عدد تولید شده کوچکترین عدد ممکن باشد. برای این مساله صفر های پشت اعداد هم می توانند جزو عدد باشند.
ورودی
ورودی از چند تست کیس تشکیل شده که هر کدام رشته ای از ارقام هستند که ماکزیمم طول این رشته ها 80 رقم است. خط شامل یک 0 اتمام خروجی را مشخص می کند.
خروجی
برای هر تست کیس، اعداد تشکیل شده پس از اضافه کردن ویرگول را بدون فاصله چاپ کنید. اگر چند دنباله از اعداد همگی درست هستند، دنباله ای را چاپ کنید که با بزرگترین عدد شروع شود، اگر اولین عددشان برابر بود، دنباله ی با بزرگترین دومین عدد و به همین ترتیب.
Sample Input
3569
1536
4524
00036
100000000300
0
Sample Output
3,5,6,9
15,36
4,5,24
0003,6
100,000000300
لطفا کمک کنید این برنامه رو بنویسم!
نقل قول: برنامه ای که اعداد رو به صورت اکیدا صعودی بنویسه !
def AS(n):
if len(n)>80 :
print false
elif len(n)==3 and n[0]>n[1]:
print (n[:])
else :
if n[0]>=n[1]:
print (n[:2],n[2:])
else:
print (n[0],n[1:])
AS('157')
خب این برنامه ساده تر از سواله و میشه گفت سمبل کاریه !
نقل قول: برنامه ای که اعداد رو به صورت اکیدا صعودی بنویسه !
اکیدا صعودی یعنی چه؟
چرا حط اول 3و5و6و9
ولی خط دوم 15و36 اعداد جدا شده دورقمی اند