華為OD機試-- 打印任務(wù)排序

題目
某個打印機根據(jù)打印隊列執(zhí)行打印任務(wù)。打印任務(wù)分為九個優(yōu)先級,分別用數(shù)字1-9表示,數(shù)字越大優(yōu)先級越高。打印機每次從隊列頭部取出第一個任務(wù)A,
然后檢查隊列余下任務(wù)中有沒有比A優(yōu)先級更高的任務(wù),如果有比A優(yōu)先級高的任務(wù),則將任務(wù)A放到隊列尾部,否則就執(zhí)行任務(wù)A的打印。
請編寫一個程序,根據(jù)輸入的打印隊列,輸出實際的打印順序。
輸入描述
輸入一行,為每個任務(wù)的優(yōu)先級,優(yōu)先級之間用逗號隔開,優(yōu)先級取值范圍是1~9。
輸出描述
輸出一行,為每個任務(wù)的打印順序,打印順序從0開始,用逗號隔開
示例 1 輸入輸出示例僅供調(diào)試,后臺判題數(shù)據(jù)一般不包含示例
輸入
9,3,5
輸出
0,2,1
說明
隊列頭部任務(wù)的優(yōu)先級為9,最先打印,故序號為0;
接著隊列頭部任務(wù)優(yōu)先級為3,隊列中還有優(yōu)先級為5的任務(wù),優(yōu)先級3任務(wù)被移到隊列尾部;
接著打印優(yōu)先級為5的任務(wù),故其序號為1;
最后優(yōu)先級為3的任務(wù)的序號為2。
Java 實現(xiàn):https://renjie.blog.csdn.net/article/details/130785659
Python實現(xiàn):https://renjie.blog.csdn.net/article/details/128357894
C++ 實現(xiàn):https://renjie.blog.csdn.net/article/details/127185805
JavaScript實現(xiàn):https://renjie.blog.csdn.net/article/details/130785677
C實現(xiàn):https://renjie.blog.csdn.net/article/details/132460274