[Vòng Lặp Cơ Bản]. Bài 11. Đếm ký tự

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho N kí tự được nhập từ bàn phím, bạn hãy đếm xem trong dãy ký tự đã nhập có bao nhiêu ký tự in thường, in hoa, chữ số và ký tự đặc biệt(ko phải là chữ và số).

Gợi ý :

int n; cin >> n;
for(int i = 0; i < n; i++){
    char c; cin >> c;
    //kiểm tra c
}
//In kết quả

Đầu vào
  • Dòng 1 chứa N

  • Dòng 2 chứa N ký tự được nhập từ bàn phím viết cách nhau 1 dấu cách


Giới hạn
  • 1<=N<=1000

Đầu ra

In ra 4 số tương ứng với số ký tự in thường, in hoa, chữ số và ký tự đặc biệt xuất hiện trong N ký tự đã cho


Ví dụ :

Input 01
8
2 8 t e C h # @
Output 01
3 1 2 2

[Vòng Lặp Cơ Bản]. Bài 12. Tần suất nguyên tố

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho số nguyên N, hãy đếm xem mỗi chữ số nguyên tố (2, 3, 5, 7) của N xuất hiện bao nhiêu lần và in ra theo thứ tự từ bé đến lớn, nếu chữ số nào không xuất hiện thì không in.


Đầu vào
  • Dòng duy nhất chứa N

Giới hạn
  • 0<=N<=10^18

Đầu ra

In ra mỗi chữ số nguyên tố xuất hiện trong N kèm tần suất của nó theo thứ tự tăng dần


Ví dụ :

Input 01
22223335557
Output 01
2 4
3 3
5 3
7 1

[Vòng Lặp Cơ Bản]. Bài 13. Tính tổng chữ số chẵn của N

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho số nguyên N, hãy tính tổng chữ số của N là số chẵn trong trường hợp N là số không âm, trường hợp N là số âm thì in ra NEGATIVE


Đầu vào
  • Dòng duy nhất chứa N

Giới hạn
  • -10^18<=N<=10^18

Đầu ra

In ra tổng chữ số của N hoặc NEGATVIE


Ví dụ :

Input 01
22883
Output 01
20
Input 02
-22883
Output 02
NEGATIVE

[Vòng Lặp Cơ Bản]. Bài 14. Đặt cờ hiệu

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho 2 số nguyên a, b (a có thể lớn hơn b), hãy liệt kê các số chia hết cho 2, 3, hoặc 5 trong đoạn a, b theo thứ tự tăng dần. Nếu trong đoạn a, b không có số nào thỏa mãn thì in ra 28tech.

Gợi ý :

bool flag = false;
for(int i = min(a, b); i <= max(a, b); i++){
    //kiểm tra i thỏa mãn thì in ra và đổi flag = true
}
//Kiểm tra nếu flag vẫn bằng false => 28tech

Đầu vào
  • Dòng duy nhất chứa 2 số nguyên a, b

Giới hạn
  • 0<=a,b<=10^6

Đầu ra

In ra các số thỏa mãn cách nhau 1 dấu cách


Ví dụ :

Input 01
1 10
Output 01
2 3 4 5 6 8 9 10
Input 02
1 1
Output 02
28tech

[Vòng Lặp Cơ Bản]. Bài 15. Số toàn chẵn

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho số nguyên N, hãy kiểm tra nếu tất cả các chữ số của N là số chẵn thì in ra 28tech, ngược lại in ra 29tech.


Đầu vào
  • Dòng duy nhất chứa N

Giới hạn
  • 0<=N<=10^18

Đầu ra

In ra 28tech hoặc 29tech


Ví dụ :

Input 01
2888888
Output 01
28tech

[Vòng Lặp Cơ Bản]. Bài 16. Số toàn lẻ

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho số nguyên N, hãy kiểm tra nếu tất cả các chữ số của N là số lẻ thì in ra 28tech, ngược lại in ra 29tech.


Đầu vào
  • Dòng duy nhất chứa N

Giới hạn
  • 0<=N<=10^18

Đầu ra

In ra đáp án của bài toán


Ví dụ :

Input 01
17777
Output 01
28tech

Vẽ hình chữ nhật sao & số

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho N là số dòng của HCN cần in, bạn hãy in ra HCN sao cho :

  • Các vị trí viền của HCN là dấu *
  • Các vị trí không phải viền của HCN thì dòng chẵn in ra các dấu ~, dòng lẻ in ra các dấu #

Đầu vào
  • Số nguyên dương N

Giới hạn

3<=N<=100


Đầu ra

In ra hình theo yêu cầu


Ví dụ :

Input 01
7
Output 01
*******
*~~~~~*
*#####*
*~~~~~*
*#####*
*~~~~~*
*******

Chữ số đứng giữa lớn nhất

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Một số nguyên dương N được gọi là số đẹp nếu nó thỏa mãn đồng thời những điều kiện sau :

  1. Có số lượng chữ số là số lẻ

  2. Không có chữ số nào của N được lớn hơn chữ số đứng giữa

Ví dụ : N = 12321 là số đẹp, N = 12939 là số đẹp, N = 18891 không được coi là số đẹp

Bạn hãy liệt kê các số đẹp như vậy trong đoạn 2 số [a, b], nếu trong đoạn [a, b] không tồn tại số đẹp thì in ra "28tech"

Gợi ý : Đếm xem N có bao nhiêu chữ số, khi tách chữ số tới giữa thì ghi nhận lại chữ số đứng giữa, so sánh chữ số đừng giữa vs chữ số lớn nhất nếu bằng nhau thì thỏa mãn.

Ví dụ N = 12981 có 5 chữ số thì khi tách tới chữ số thứ 3 từ cuối về thì ghi nhận lại số 9 là số đứng giữa. Trong quá trình tách thì tìm luôn cả chữ số lớn nhất.


Đầu vào

1 dòng duy nhất chứa 2 số a, b


Giới hạn

1<=a<=b<=10^6


Đầu ra

In ra các số đẹp mỗi số cách nhau 1 dấu cách hoặc in ra "28tech" nếu không tồn tại số đẹp trong đoạn [a, b]


Ví dụ :

Input 01
100 121
Output 01
110 111 120 121