刷題 UVa 10905 Children's Game 解答

Algorithm:

題目是會給好幾個數字,然後要想辦法把這幾個數字拼成一個值最大的數

e.g, 55  56  22  三個數拼成一個值最大的數會是 565522

e.g, 7  75 兩個數拼成的值最大的數是 775

本來我以為是把每個數給一個值去排序

e.g, 55 => 5.5,  920 =>9.2

但是這個方法在 7, 75的這個例子就會出錯了

所以新的想法就是兩個數字真的拼在一起比看看到底誰該當前面的

所以只需要利用 std::sort 去處理就好
compare function自己寫


留言

這個網誌中的熱門文章

線上打卡系統 [PHP] 免費使用

網站的留言功能,直接用LINE通知! (Line Notify 教學) (1)

利用前端壓縮圖片 (js 搭配 php)