Bài 3: Số xâu (TS10 An Giang 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Việc lập trình luôn là việc khó khăn đối với bạn Như Ý nhưng bạn rất
muốn được học lớp Chuyên Tin. Vì vậy bạn Như Ý đã rất chăm chỉ học tập
để thực hiện mong muốn của mình, nhưng bài tập xử lý xâu luôn làm khó
bạn. Em hãy giúp bạn Như Ý giải bài tập sau.

Cho xâu \(S\) có độ dài không quá \(1000\) ký tự. Xâu \(S\) có thể là:

  • Dãy các ký tự số.
  • Dãy các ký tự chữ cái in hoa, in thường.
  • Dãy các ký tự số, chữ cái in hoa, in thường.

Yêu cầu:

  • Tìm dãy ký tự số liên tiếp dài nhất, nếu có nhiều dãy thì ghi dãy xuất hiện đầu tiên.
  • Tính tổng dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên.

Dữ liệu vào

Xâu \(S\) có độ dài không quá \(1000\) ký tự.

Dữ liệu ra

  • Dòng thứ nhất ghi dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên, nếu không có ký tự số thì ghi số 0.
  • Dòng thứ hai ghi một số nguyên là tổng dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên, nếu không có ký tự số thì ghi số 0.

Ví dụ

Ví dụ 1

Input
3939
Output
3939
24

Ví dụ 2

Input
KyThiTuyenSinhTHPT
Output
0
0

Ví dụ 3

Input
Ky10ThiTS2526Nam2627
Output
2526
15

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: