30/09/2018, 18:07

Code về chuỗi trong mảng: in ra những kí tự lặp lại, đếm số lần lặp lại của chuỗi trên và cho biết kí tự nào lặp lại nhiều nhất

Mình cần nhập 1 chuỗi khoảng 20 kí tự trong mảng 1 chiều (ko tính số và dấu cách) do người nhập chứ ko phải có sẵn, sau đó in ra những kí tự lặp lại, đếm số lần lặp lại của chuỗi trên và cho biết kí tự nào lặp lại nhiều nhất.

Đá Cuội viết 20:17 ngày 30/09/2018

ý tưởng như thế này.

  • Đầu tiên tạo một mảng rỗng để chứa kết quả.
  • Đếm số lần lặp lại của ký tự đầu tiên ghi vào mảng trên.
    Lặp lại như vậy chạy cho đến hết mảng.
    VD:
    k t f r f g - chuỗi đầu vào
    112 121 - đếm lần lặp ghi vào chuỗi kết quả

Tới đây bạn thấy số 2 là số lớn nhất lấy index của nó bỏ vào chuỗi đầu vào là được ký tự lặp lại nhiều nhất
array_dau_vao[index_so_lon_nhat] = array_dau_vao[2] = ký tự f

Chuong Tran viết 20:10 ngày 30/09/2018

bạn cho mình hỏi cái điều kiện mà nhập chuỗi để nếu nhập vào khoảng trắng hay số thì nó sẽ báo lỗi với lại giói hạn của chuỗi là 20 nữa ?

Bài liên quan
0