Vừa nhập vừa loại bỏ các số không chia hết cho 3
Kết quả, thu được 1 dãy chứa toàn số chia hết cho 3
Đặt i = 0, j = chỉ số cuối cùng của dãy
Vừa tìm số lẻ từ vị trí i sang bên phải, lưu chỉ số kết quả vào i, vừa tìm số chẵn từ vị trí thứ j sang bên trái, lưu chỉ số kết quả vào j
Nếu không tìm thấy số lẻ hay chẵn hoặc tìm được nhưng i > j, dãy đã được sắp xếp. Ngược lại, đảo 2 số tại vị trí i và j, rồi quay lại bước tìm i và j