Duyệt từng chuỗi để đếm độ dài thủ công, so sánh hai bộ đếm.
Ví dụ
s1 = "Hi there"
s2 = "Hi how are ya"
print("Chuỗi 1:", s1)
print("Chuỗi 2:", s2)
c1 = c2 = 0
for _ in s1:
c1 += 1
for _ in s2:
c2 += 1
if c1 < c2:
print("Chuỗi dài hơn:", s2)
elif c1 == c2:
print("Hai chuỗi bằng nhau")
else:
print("Chuỗi dài hơn:", s1)
Kết quả
Chuỗi 1: Hi there Chuỗi 2: Hi how are ya Chuỗi dài hơn: Hi how are ya
Giải thích
- Không dùng
len(), tự đếm bằng vòng lặp. - Hai bộ đếm
c1,c2tăng 1 cho mỗi ký tự. - So sánh c1 và c2 để xác định chuỗi dài hơn.
- Bài tập thuật toán cơ bản, thực tế nên dùng
len().