Đúng rồi, đã nói không cho dùng function
Dùng hàm MID là phạm quy rồi anh ơi. Hahaha ...
Thực ra vấn đề chung của các thanh niên, có rất nhiều cách làm, trong này cũng các anh gạo cội, nhưng sao nói hoài mà mấy ảnh không chịu ra tay.
Vì cách bạn hỏi và trình bày, nếu bạn biết code, sao bạn không đưa ra là bạn làm bị vấp chỗ nào, mà kiểu như quăng đề bài ra, rồi bảo làm đi...
Bạn vô tư hoặc không hiểu ra vấn đề mình mắc phải.
Nếu bạn muốn học thì có một vài cách sau:
+ Bạn đưa phần bạn làm giang dở, sẽ có người hỗ trợ hoàn thiện, từ đó đúc tỉa ra sai chỗ nào và học.
+ Bạn lên hỏi thuật toán nếu chưa biết phải làm gì, ngồi gõ, rồi quay lại bước trên.
----------------
Quay lại bài toán của bạn, bạn chỉ cần nói rõ là bạn chỉ muốn
sử dụng vòng lặp cho bài toán này.
+ Vòng lặp có làm được không --> được
+ Không sử dụng hàm có sẵn, cái này vô chừng và giới hạn ra sao, len, mid, left, right ... những cái vô cùng thông dụng có được dùng kg ?
+ Giải thuật bạn có thể tham khảo:
# Bạn duyệt qua chuỗi đang xét, nếu bắt gặp dấu phân cách thì bạn đánh dấu lại, chuỗi sẽ nằm trong 2 dấu phân cách, điểm 1 và dấu phân cách đầu tiên, dấu phân cách cuối cùng và điểm kết thúc chuỗi.
# Bạn duyệt qua và dùng 2 biến (start, end) chẳng hạn, duyệt qua thì gặp dấu phân cách thì end biến thành vị trí duyệt.
# Nếu không cho dùng len, mid, left thì bạn cho duyệt qua 10.000 ký tự chẳng hạn, sau đó duyệt qua 1 ký tự thì bạn cũng đưa xuống trang tính, duyệt bao nhiêu đưa xuống cột bấy nhiêu, khi gặp dấu phân cách thì chuyển sang cột mới cho đến hết, hết thì chuyển sang dòng mới.
~~~~~~~~
Tiên học lễ, hậu học văn.