Em có một bài tập về đếm vị trí xuất hiện của một số trong một chuỗi. Nhưng em không biết làm thế nào để xuất ra được như yêu cầu và làm thế nào để nó có thể kiểm tra đến hết chuỗi được ạ?
Cụ thể như thế này ạ
Em cảm ơn nhiều ạ
Em có một bài tập về đếm vị trí xuất hiện của một số trong một chuỗi. Nhưng em không biết làm thế nào để xuất ra được như yêu cầu và làm thế nào để nó có thể kiểm tra đến hết chuỗi được ạ?
Cụ thể như thế này ạ
Em cảm ơn nhiều ạ
Vòng lặp, mảng. 
dùng vòng lặp duyệt qua từng phần tử của mảng. So sánh với giá trị cần check .
e là người mới, a cho e hỏi là dùng vòng lặp để xét các phần tử của list kiểu gì ạ? em cũng hay bị lỗi kiểu dữ liệu nữa
Có một số giải pháp cho bài toán của bạn: https://stackoverflow.com/questions/2161752/how-to-count-the-frequency-of-the-elements-in-a-list/2162045
s = "568714523645873"
r = [[] for i in range(10)]
for i in range(len(s)):
r[int(s[i])].append(i)
n = "2357"
p = ""
for i in range(len(r)):
if(str(i) in n):
p += str(i)+" - "
for j in r[i]:
p += str(j)+" "
p += "\n"
print(p)
Kết quả:
Nếu không hiểu thì học lại cơ bản python (lặp và mảng)
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?