Các bài toán:
1. Cộng 2 số mà không dùng toán tử +
2. Tìm kiếm nhị phân
3. Tìm số trùng lặp
4. Tìm số chẵn lẻ theo 3 cách:
cách 1: Kiểm tra chẵn lẻ với Modulo
cách 2: Kiểm tra chẵn lẻ với Bitwise
cách 3: Kiểm tra chẵn lẻ bằng dịch bit
5. quick sort
6. Đảo ngược số
7. Đảo ngươc chuỗi sử dụng StringBuilder và sử dụng Iterator
8. Đổi chỗ 2 số theo 3 cách khác nhau:
cách 1: sử dụng biến tạm
cách 2: sử dụng Bitwise
cách 3: không dùng biến tạm ( dùng phép cộng, trừ/ nhân, chia)
9. Tìm số lớn thứ 2 trong dãy
10. Đảo ngược mảng mà không dùng biến tạm
Nguồn: Sharecode.vn