カードの並び順が意図どおりではないということでしょうか? プログラムを拝見していないので何とも言えませんが、キャラクターコード順に並べているように見受けられます。 キャラクターコードは、"0"~"9"は48~57、"T"は84、"J"は74、"Q"は81、"K"は75なので、キャラクターコードの若い順に並べると、確かに添付写真のような並びになります。