[Buổi 6][Hàm][HW] Bài 5: Đếm số chữ số bằng hàm
Đếm số chữ số bằng hàm
Bối cảnh
Một hệ thống mã số cần biết một số nguyên có bao nhiêu chữ số để quyết định cách hiển thị.
Bạn đã biết xử lý chữ số bằng vòng lặp ở B04. Bây giờ hãy đóng gói logic đó thành một hàm có thể tái sử dụng.
Yêu cầu
- Đọc số nguyên
n. - Đếm số chữ số của trị tuyệt đối của n.
- Quy ước số 0 có 1 chữ số.
- In số lượng chữ số.
Yêu cầu tổ chức code
Tạo hàm int digitCount(long long n).
Lưu ý: Online Judge chủ yếu kiểm tra tính đúng của output. Yêu cầu tổ chức code được dùng để rèn đúng kỹ năng của buổi học và sẽ được giảng viên quan sát khi chữa bài.
Input
Một số nguyên n.
Output
Một số nguyên là số chữ số.
Ràng buộc
-10^18 ≤ n ≤ 10^18.
Ví dụ 1
Input
0
Output
1
Giải thích
0 được quy ước có đúng 1 chữ số, nên output là 1.
Ví dụ 2
Input
7
Output
1
Giải thích
7 có một chữ số. Dấu âm không được tính là chữ số, vì vậy -7 cũng có 1 chữ số.
Thông tin học tập
- Module: M02
- Buổi: B06
- Loại bài: HOMEWORK
- Độ khó: Medium
- Concepts: functions, while loops, digit processing
- Giới hạn kiến thức: B01-B06
- Time limit: 1 second(s)
- Memory limit: 256 MB
- Point: 100
Comments