let S, ave bher bir dize temsil
Hedef: Eğer tüm tekrarlarını değiştirmek nerede standart dize işlevini yerine yaz abir dizede Sile bsürece azaten bir örneğiyle bir parçası değildirb
örneğin, S=My oh my that there is a big ol' that
ve bir fantezi ile değiştirin yapmak istediği a = thatve b = that therebiz her örneği yerini alacak thatolan that thereörneğinin sürece thatzaten bir örneği değilthat there
Yani bu durumda çıktı: My oh my that there is a big ol' that there
Birincisi thatdeğiştirilmedi çünkü zaten bir örneğinin parçasıthat there
notlar
3 girişin tümü yalnızca yazdırılabilir ascii karakterleri içeren dizeler olmalıdır
Giriş 3 ayrı dize veya 3 dize listesi olarak verilebilir
Girdi sırayla olacak
S,a,baksi cevap belirtilmediği süreceAmacıyla için
abir parçası olarak kabul edilecekbörneğinin tümaörneğine bir parçası olmalıdırb
Açıklanan Bazı Köşe Kılıfları
Input: ["1222", "22", "122"]
Output: "12122"
Yukarıdaki örnekte, ikincisi 22değiştirilir. Bir kısmı bir örneğinin parçası olsa da b, tamamı bir örneğinin parçası DEĞİLDİR b. Örneğinin tamamı bir örneğinin aparçası olmadığından bdeğiştirilir.
Input: ["123 ", "23", "12"]
Output: "112 "
Bu test durumu yukarıdaki ile aynı durumu ancak belki biraz daha açık bir şekilde göstermektedir. Yine 2ortada, bir örneğin hem bir örneğinin bir parçası hem de bir örneğinin bir aparçasıdır b, ancak hepsi abunun örneğinin bir parçası olmadığından bhala değiştirilir.
Input: ["Empty", "", "p"]
Output: "pEpmptpyp"
Yukarıdaki test durumunda, hem öncesinde hem de sonrasındaki boş dize p, örneğin örneğinin bir parçası olarak kabul edilebilir p.
Diğer Test Durumları
Input: ["aabbaa", "aa", "aabb"]
Output: "aabbaabb"
Input: ["Hello World!", "o", " no"]
Output: "Hell no W norld!"
Input: ["Wow, oh wow, seriously WOW that's... wow", "wow", "WOW,"]
Output: "Wow, oh WOW,, seriously WOW that's... WOW,"
Input: ["Empty", "", "b"]
Output: "bEbmbpbtbyb"
Input: ["Empty", "b", "br"]
Output: "Empty"
Input: ["Empty", "pty", "Empty"]
Output: "Empty"
Input: ["aabbaaa", "aa", "PP"]
Output: "PPbbPPa"
Input: ["121212","1","121"]
Output: "121212"
Bu kod golf için bir soru, bu yüzden bayttaki en kısa cevap kazanıyor.