Submit solution
Points:
1.00 (partial)
Time limit:
0.5s
Memory limit:
256M
Author:
Problem types
Allowed languages
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
Viết chương trình đếm số lượng chữ số của một số nguyên ~n~ nhập từ bàn phím.
Input
- Số nguyên ~n~
Giới hạn
- ~|n| \le 10^{1000} ~
Output
Số lượng chữ số của số ~n~
Sample
Input #1
1234
Output #1
4
Comments
hihihahahoho
nó đúng có 3 tét
str s; inp>>s; out<<s.size()-(s[0]=='-');
nó chỉ đúng 3 bộ test thui
ai cứu mik bài này với
use xâu nha
camera chi bi đi
skibidi toilet
check n[0] == '-' là check xem số có âm hay không hả mn
Để ~n~ thành dạng string, dùng hàm ~size()~ để in ra kích thước của ~n~.
Trước khi in ra thì kiểm tra: ~n[0]~ == '-' thì ~n.size()~ -- nhé
m the hien ak cmm
test 3 4 6 la gi v mn ;-;
bài này bắt nhập n lớn quá ạ, e muốn hỏi là boost::multiprecision k dùng được hả mọi người, e chạy đc trên codeblock nhưng nộp bài trên web k chạy đc ạ=(
dùng string nhé
Sử dụng chuỗi và lưu ý với trường hợp số âm nhé
test 6 là gì v ạ
test 6 là 1 số âm lớn nhé
bài này số nguyên quá lớn sẽ bị tràn nếu bạn dùng int b đổi sang string là được
dữ liệu vào có thể lên đến 1000 kí tự nên bạn dùng string nhé và chú ý trường hợp số âm nữa
test 6 là 1 số âm có 1000 chữ số
hình như cái này sai tới mấy testcase lận thiếu trường hợp số âm nữa
tôi cũng học java mà ông giải kiểu j mà nó đúng hết tất cả các test case hay v chỉ tôi với
mọi người ơi cho em hỏi bài này code c thì làm như nào ạ
hao no
Bạn nào mà dùng python mà làm thì mình thấy ép kiểu từ int sang str rồi mình dùng len() để đếm chữ số cũng ổn đấy
ko cần ép int sang str cũng ko cần abs bài có hai trường hợp đó là n>=10 và n<=-10 dùng while rồi đếm như bình thường thôi nha bạn
cho mình hỏi test 5 là gì vậy?
hình như nhập 0 hoặc -0 á bạn
bài này nếu có test 000001 thì các bạn thêm hàm xóa số 0 đi while(int(s[0]) == 48)
bài này mình dùng string thì acp all luôn, nhưng mình nghĩ ra được thêm test case như 001234 thì sẽ sai:/
giới hạn test sợ vãi
sir admin
var n:string; begin readln(n); if n[1]='-' then delete(n,1,1); write(length(n));
end.
tes cuoi sao vay moi nguoi
Bài này mình không dùng length thì có khả thi ko mọi người ?
Test cuối là gì vậy mọi người?
Em check lại giới hạn của đề bài nhé.
thiết nghĩ nên để bài này là dễ chăng?
xin code banj oi
bai nay sai string roi xuat cai chieu dai cua string la ra ra,neu co dua tru thi xoa dau tru ra khoi string
xóa dấu - ra khỏi chuỗi kiểu j thế ạ?
cho em hỏi kiểu dữ liệu của n là gì ạ ?
string nha bạn
ông làm đung hết test không á?
trong test này có số âm bạn xóa dấu âm ra rồi in length ra