Cánh Diều - REPLACE - Thay thế

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Hàm \(y.replace(x_1, x_2)\) tạo ra một xâu mới từ xâu \(y\) bằng cách thay thế xâu con \(x_1\) của \(y\) bằng xâu \(x_2\). Tất cả các xâu con bằng \(x_1\) và không giao nhau đều được thay bằng xâu \(x_2\).

Yêu cầu:

  • Cho \(Q\) truy vấn, mỗi truy vấn gồm ba dòng:
  • Dòng đầu ghi xâu \(y\).
  • Dòng thứ hai ghi xâu \(x_1\).
  • Dòng thứ \(3\) ghi xâu \(x_2\).

Với mỗi truy vấn, hãy in ra xâu có được bằng cách thay thế xâu con \(x_1\) của \(y\) bằng xâu con \(x_2\).

Input

  • Dòng đầu ghi số nguyên Q là số truy vấn \((1\le Q \le100)\). \(3 * Q\) dòng tiếp theo mỗi nhóm \(3\) dòng ghi một truy vấn như mô tả ở trên. Các xâu chỉ gồm kí tự thường.

Output

  • Với mỗi truy vấn, in xâu kết quả trên một dòng

Example

Test 1

Input
2 
truc xinh truc moc dau dinh 
dau dinh 
bo ao 
em xinh em dung mot minh cung xinh 
mot minh 
noi nao 
Output
truc xinh truc moc bo ao 
em xinh em dung noi nao cung xinh

Test 2

Input
1
truc xinh truc moc dau dinh
truc
abc
Output
abc xinh abc moc dau dinh

Bình luận


  • 1
    Khanh_2004    9:30 p.m. 3 Tháng 10, 2024

    Có ai ko dùng hàm có sẵn mà code AC dc bài này bằng C++ ko ạ


    • 0
      blinh    12:03 a.m. 1 Tháng 9, 2024

      for _ in range(int(input())):print(input().replace(input(),input()))


      • 0
        nguyenminhkhoi12    8:52 a.m. 17 Tháng 8, 2024

        q=int(input())
        for i in range(0,q):
        y=input()
        x1=input()
        x2=input()
        print(y.replace(x1,x2))


        • 0
          linhtrang2014    6:42 p.m. 28 Tháng 7, 2024

          giúp tui dới 🙁