Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm chuỗi dài hơn giữa hai chuỗi không dùng hàm built-in Python

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, c2 tă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().