Troca de dois caracteres

Dada uma string e duas strings de um único caractere, substitua cada ocorrência do primeiro caractere pelo segundo e cada ocorrência do segundo pelo primeiro.

Exemplos

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"

Notas

Os dois caracteres fornecidos aparecem pelo menos uma vez.