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.

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


Bài Viết Liên Quan

Chủ Đề