01/10/2018, 13:48

Hacker Rank ngày 6: in ra chuỗi chẵn lẻ

sao khi e test ở hacker rank thì nó đúng, còn khi e bỏ vô C++ thì nó bị sai ạ!
khi bỏ vô c++, e sửa lại thế này:

chương trình không đếm kí tự đầu tiên
cụ thể, nếu nhập: khanh
xuất: hn ah

HK boy viết 15:52 ngày 01/10/2018

Bỏ cin.ignore() đi.

Trần Quốc Khánh viết 15:52 ngày 01/10/2018

oh dc rồi cảm ơn bạn nha. mà có thể giải thích cho t tại sao k?

rogp10 viết 16:03 ngày 01/10/2018

Vì nó ngoạm mất 1 char đầu tiên rồi chỉ một số kí tự buộc phải ignore thôi, như ‘\n’ hay ‘\r’ chẳng hạn, vì sẽ bị trôi lệnh tuốt luốt nếu vẫn còn chúng trong buffer.

Bài liên quan
0