#40025: C++ sort cmp


badonkadooonkmc@gmail.com (BlueW)


可以用algorithm內 sort跟cmp的功能

bool cmp(int a, int b){

//如果a的最後一個字比b的最後一個字大,則回傳false ( 就是讓b排在比較前面 )
    if (to_string(a)[to_string(a).length()-1] > to_string(b)[to_string(b).length()-1]) return false;

//如果最後一個字都一樣,那就判斷a跟b哪個數字比較大
    else if (to_string(a)[to_string(a).length()-1] == to_string(b)[to_string(b).length()-1]) return (a>b);

//如果最後一個字b比較大,回傳 true ( 讓a排在比較前面 )
    return true;
}

main裡面可以用動態陣列儲存再用sort就可以了。