Level 1 - Cơ Bản / Basics
Bài Tập 1: Tổng Số Lẻ (Sum of Odd Numbers)
Đề bài: Nhập một dãy số nguyên. Tính tổng CHỈ các số lẻ trong danh sách.
Problem: Enter a list of integers. Calculate sum of ONLY odd numbers in the list.
Ví dụ:
Enter numbers: 2 7 4 3 8 5Output:
Sum of odd: 15Bài Tập 2: Tổng Các Phần Tử (Sum of Elements)
Đề bài: Nhập một dãy số nguyên trên một dòng (cách nhau bởi dấu cách). Tính và in tổng tất cả các phần tử.
Problem: Enter a list of integers on one line (separated by spaces). Calculate and print the sum of all elements.
Ví dụ:
Enter numbers: 3 7 2 5 1Output:
Sum: 18Bài Tập 3: Đếm Phần Tử Bằng Giá Trị (Count Elements Equal to Value)
Đề bài: Nhập một dãy số nguyên, sau đó nhập một số x. Đếm số lần x xuất hiện trong danh sách.
Problem: Enter a list of integers, then enter a number x. Count how many times x appears in the list.
Ví dụ:
Enter numbers: 3 5 3 7 3 9
Enter x: 3Output:
Count: 3Bài Tập 4: In Số Chẵn Trong Danh Sách (Print Even Numbers from List)
Đề bài: Nhập một dãy số nguyên. Chỉ in ra các số chẵn, mỗi số trên một dòng.
Problem: Enter a list of integers. Print only even numbers, one per line.
Ví dụ:
Enter numbers: 3 8 5 12 7 4Output:
8
12
4Bài Tập 5: Tìm Số Nhỏ Nhất (Find Minimum)
Đề bài: Nhập một dãy số nguyên. Tìm và in số nhỏ nhất trong danh sách.
Problem: Enter a list of integers. Find and print the smallest number in the list.
Ví dụ:
Enter numbers: 8 3 9 1 5Output:
Minimum: 1Level 2 - Trung Bình / Intermediate
Bài Tập 6: Tìm Số Lớn Thứ Hai (Find Second Largest)
Đề bài: Nhập một dãy số nguyên. Tìm và in số lớn thứ hai (không trùng với số lớn nhất).
Problem: Enter a list of integers. Find and print the second largest number (distinct from the largest).
Ví dụ:
Enter numbers: 5 9 3 9 7Output:
Second largest: 7Bài Tập 7: Phân Loại Dương và Âm (Separate Positive and Negative)
Đề bài: Nhập một dãy số nguyên. In hai dòng: dòng 1 là các số dương, dòng 2 là các số âm. Bỏ qua số 0.
Problem: Enter a list of integers. Print two lines: line 1 is positive numbers, line 2 is negative numbers. Skip zeros.
Ví dụ:
Enter numbers: 5 -3 0 8 -7 2 -1Output:
Positive: 5 8 2
Negative: -3 -7 -1Bài Tập 8: Loại Bỏ Trùng Lặp (Remove Duplicates)
Đề bài: Nhập một dãy số nguyên. In danh sách sau khi loại bỏ các phần tử trùng lặp (giữ thứ tự xuất hiện đầu tiên).
Problem: Enter a list of integers. Print list after removing duplicates (keep first occurrence order).
Ví dụ:
Enter numbers: 3 5 3 7 5 9 3Output:
3 5 7 9Bài Tập 9: Xoay Danh Sách (Rotate List)
Đề bài: Nhập một dãy số nguyên và một số k. Xoay danh sách sang phải k vị trí. Ví dụ: xoay [1,2,3,4,5] sang phải 2 vị trí → [4,5,1,2,3].
Problem: Enter a list of integers and a number k. Rotate list right by k positions. Example: rotate [1,2,3,4,5] right by 2 → [4,5,1,2,3].
Ví dụ:
Enter numbers: 1 2 3 4 5
Enter k: 2Output:
4 5 1 2 3Bài Tập 10: Tìm Phần Tử Xuất Hiện Nhiều Nhất (Find Most Frequent Element)
Đề bài: Nhập một dãy số nguyên. Tìm phần tử xuất hiện nhiều lần nhất. Nếu có nhiều phần tử cùng số lần, in phần tử đầu tiên.
Problem: Enter a list of integers. Find the most frequent element. If there is a tie, print the first one encountered.
Ví dụ:
Enter numbers: 3 5 3 7 5 3 7Output:
Most frequent: 3 (3 times)