

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`+` Dùng regex để tách những kí tự là số trong xâu.
`+` Sau đó, kết hợp sử dụng hàm max và phương thức index để tìm kiếm.
$\\$
`+` Code:
import re
s = input()
a = re.findall('[0-9]+',s)
if (a):
b = [len(i) for i in a]
m = max(b)
print(m)
print(a[b.index(m)])
else:
print(0)
$\\$
`+` Chạy code: Ảnh
$\\$
`@Daoanhviet96`
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Bảng tin
2901
47938
1864
import re #Sử dụng thư viện re s = input() #Nhập s a = re.findall('[0-9]+',s) #Tách các kí tự là số trong s và lưu vào mảng if (a): #Nếu a chứa phần tử thì... b = [len(i) for i in a] #Khai báo mảng b chứa độ dài của các số trong mảng a m = max(b) #Tìm phần tử lớn nhất trong b và gán cho m print(m) #Xuất m print(a[b.index(m)]) #Xuất phần tử tại vị trí xuất hiện đầu tiên của m trong mảng b của mảng a else: #Ngược lại (a rỗng) thì... print(0) #Xuất 0 Rút gọnimport re #Sử dụng thư viện re s = input() #Nhập s a = re.findall('[0-9]+',s) #Tách các kí tự là số trong s và lưu vào mảng if (a): #Nếu a chứa phần tử thì... b = [len(i) for i in a] #Khai báo mảng b chứa độ dài của các số trong mảng a m = max(... xem thêm
132
3555
95
đừng làm regex có ng còn kbt regex là cái j
2901
47938
1864
regex nhanh gọn lẹ =)) Lười duyệt xâu lắm
2901
47938
1864
ủa làm sao dc mấy cái huy hiệu thế bạn `->` Cày nhé.
0
23
0
mình cũng cày sao ko có
0
23
0
hay phải mua
2901
47938
1864
Đây acc phụ của bạn nhỉ?
0
1
0
uk