Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Tìm những kí tự xuất hiện 1 lần trong String( không phân biệt hoa thường)

22:49 23-01-2018 1.227 lượt xem 4 bình luận 00:30 25-01-2018

VD: Enter String: My name is Lam
Output:y n e i s l

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Lê Tuấn Anh đã bình luận 00:30 25-01-2018

Bạn tạo 1 mảng int gồm 255 phần tử 0
bạn duyệt từ kí tự: đổi kí tự đó sang int rồi, tăng phần từ trong mảng vào (A[i]++)
Kết thuc duyệt thì duyệt lại mảng int 255 phần tử nào là 1 thì đổi vị trí sang char rồi in ra

Anh Thư đã bình luận 12:16 24-01-2018

Sử dụng std::set để lưu các kí tự trong string nhé.

Nguyễn Thái Hải đã bình luận 00:15 24-01-2018

Nếu chuỗi lớn, thì dùng mảng bool chứa mã ascii của chữ cái  rồi set true false, :D

Nguyen đã bình luận 00:04 24-01-2018

Cách đơn giản là chạy 2 vòng lặp. Một cái duyệt chuỗi, lấy từng ký tự ra. Vòng lặp thứ 2 lồng vào trong vòng lặp 1 duyệt từ vị trí hiện tại về cuối xem có ký tự nào giống hay không, nếu không thì in ký tự hiện tại ra, nếu có thì thôi. Bạn không hề nói ngôn ngữ nào cả, nhưng đây là cách C, C++, C# đều dùng được hết. À mà nhớ dùng hàm so sánh không phân biệt hoa thường nhé.

Câu hỏi mới nhất