Hướng dẫn replace every third character in string c++ - thay thế mọi ký tự thứ ba trong chuỗi c ++

Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để thay thế mọi ký tự thứ n trong một chuỗi bằng giá trị đã cho K.

Show

    Examples:

    Đầu vào: test_str = Hồi GeekSforGeek là tốt nhất cho tất cả các geek, k = ‘$, n = 5test_str = “geeksforgeeks is best for all geeks”, K = ‘$’, N = 5

    Đầu ra: Geek $ orge $ ks i $ bes $ cho $ tất cả $ eeks geeks$orge$ks i$ bes$ for$all $eeks

    Giải thích: Mỗi ký tự thứ 5 được chuyển đổi thành $. Every 5th character is converted to $.

    Đầu vào: test_str = Hồi GeekSforGeek là tốt nhất cho tất cả các geek, k = ‘*, n = 5: test_str = “geeksforgeeks is best for all geeks”, K = ‘*’, N = 5

    Đầu ra: Geek*orge*ks i*bes*for*all*eeks: geeks*orge*ks i* bes* for*all *eeks

    Giải thích: Mỗi lần xuất hiện thứ 5 được chuyển đổi thành *.Every 5th occurrence is converted to *.

    Phương pháp 1: Sử dụng vòng lặp và liệt kê ()Using loop and enumerate()

    Trong đó, chúng tôi thực hiện một lần lặp của từng ký tự và kiểm tra xem thứ n của nó bằng cách thực hiện modulo, tức là tìm phần còn lại của N. Nếu xảy ra thứ n của nó, ký tự được thay thế bởi K.

    Thí dụ

    Python3

    test_str = "geeksforgeeks is best for all geeks"

    print("The original string is : " + str(test_str))

    test_str 0= test_str 2

    test_str 3= test_str 5

    test_str 6= test_str 8

    test_str 9 =0=1 =2=3

    =4=5 =6=7 test_str 3__

    "geeksforgeeks is best for all geeks"7test_str 6= test_str 6+ print2

    =4print4"geeksforgeeks is best for all geeks"6

    "geeksforgeeks is best for all geeks"7test_str 6= test_str 6+ (1

    print((4 + str(7

    Output:

    Chuỗi ban đầu là: GeekSforGeek là tốt nhất cho tất cả các chuyên viên máy tính

    Chuỗi sau khi thay thế: Geek $ orge $ ks i $ bes $ cho $ tất cả $ eeks

    Phương pháp 2: Sử dụng biểu thức máy phát, tham gia () và liệt kê ()Using generator expression, join() and enumerate()

    Trong đó, việc xây dựng chuỗi xảy ra sử dụng Join (). Việc liệt kê (), giúp có được các chỉ số cần thiết. Biểu thức máy phát cung cấp một cách tiếp cận tốc ký cho vấn đề này.

    Thí dụ

    Python3

    test_str = "geeksforgeeks is best for all geeks"

    print("The original string is : " + str(test_str))

    test_str 0= test_str 2

    test_str 3= test_str 5

    test_str 6= test_str 8

    test_str 9 =0=1 =2=3

    print((4 + str(7

    Output:

    Chuỗi ban đầu là: GeekSforGeek là tốt nhất cho tất cả các chuyên viên máy tính

    Chuỗi sau khi thay thế: Geek $ orge $ ks i $ bes $ cho $ tất cả $ eeks

    Phương pháp 2: Sử dụng biểu thức máy phát, tham gia () và liệt kê ()

    Trong đó, việc xây dựng chuỗi xảy ra sử dụng Join (). Việc liệt kê (), giúp có được các chỉ số cần thiết. Biểu thức máy phát cung cấp một cách tiếp cận tốc ký cho vấn đề này.O(n)

    test_str 6= +5=5 =6=7 test_str 3__O(n)

    str9(test_str))0=1 =22

    Python3

    test_str = "geeksforgeeks is best for all geeks"

    print("The original string is : " + str(test_str))

    test_str 0= test_str 2

    test_str 3= test_str 5

    test_str 15=test_str 17test_str 18

    test_str 19=test_str 21

    test_str 6= test_str 8

    test_str 9 =0=1 =2=3

    "geeksforgeeks is best for all geeks"7test_str 19+=print2

    =4print4"geeksforgeeks is best for all geeks"6

    "geeksforgeeks is best for all geeks"7test_str 19+=test_str 56

    =4=5 =6=7 test_str 3__

    "geeksforgeeks is best for all geeks"7test_str 6= test_str 6+ print2

    The original string is : geeksforgeeks is best for all geeks
    String after replacement : geeks$orge$ks i$ bes$ for$all $eeks