تابعی بنویسید تا تمام موارد کاراکتر c1
را با کاراکتر c2
و بالعکس تعویض کند.
نمونه ورودی و خروجی
DoubleSwap("aabbccc", "a", "b") ➞ "bbaaccc"
DoubleSwap("random w#rds writt&n h&r&", "#", "&") ➞ "random w&rds writt#n h#r#"
DoubleSwap("128 895 556 788 999", "8", "9") ➞ "129 985 556 799 888"
نکات
هر دو کاراکتر حداقل یک بار در رشته ظاهر خواهند شد.
Assert.Equal("bbaaccc", Backendbaz.DoubleSwap("aabbccc", "a", "b")); Assert.Equal("random w&rds writt#n h#r#", Backendbaz.DoubleSwap("random w#rds writt&n h&r&", "#", "&")); Assert.Equal("129 985 556 799 888", Backendbaz.DoubleSwap("128 895 556 788 999", "8", "9")); Assert.Equal("><", Backendbaz.DoubleSwap("<>", ">", "<")); Assert.Equal(")Q_Q( )T_T( )=.=( )>.<(", Backendbaz.DoubleSwap("(Q_Q) (T_T) (=.=) (>.<)", ")", "("));
سلام. تست آخر مشکل داره
سلام. مشکل برطرف شد 🙏