Gửi bài giải
Điểm:
5,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Một số nguyên dương ~N~ được gọi là số bậc thang khi biểu diển thập phân của nó có từ 2 chữ số trở lên và chữ số đứng sau luôn lớn hơn chữ số đứng trước. Ví dụ: ~N=1346~ là số bậc thang.
Yêu cầu: Viết chương trình nhập vào số nguyên dương ~N~ và dãy gồm ~N~ số nguyên. Sau đó: In ra các số bậc thang có trong dãy vừa nhập, nếu trong dãy không có số bậc thang nào thì in -1.
Dữ liệu vào:
- Dòng 1: Ghi số nguyên dương ~N~ (~10 \le N \le 1000~).
- Dòng 2: Ghi ~N~ số nguyên ~a_1, a_2,….a_N~ (~10 \le a_i \le 32000~)
Dữ liệu ra:
- Dòng 1 ghi các số bậc thang có trong dãy.
Ví dụ:
Input
5
12 1232 12321 12357 123
Output
12 12357 123
Bình luận
Function BT(K:longint): boolean; Var i:Longint;
s:String; BEGIN
str(k,s); For i := 1 to length(s)-1 do if s[i] >= s[i+1] then exit(false);
exit(true); end;
A chỉ e cách làm vs
nếu là c++ thì tạo 1 hàm gọi là hàm ladder_num sau đó kiểm tra if else như code của của anh KoKo trên là đc sau đó return true, false thôi em.
ok anh
for i:=2 chơ
nếu v th a đã bỏ qua phần tử đầu tiên của mảng r a ạ =))
bài ni xâu mô ra rk e
làm xâu hay mảng cx đc
cái này chỉ là 1 đoạn th nha
gaf bay dat xai chatgpt cmt
im
im
im
ủa v sao hỏi xin code mẫu ngt =(