描述:
波兰字母表中有32个字母,其中元音9个,辅音23个。
ą -> a,
ć -> c,
ę -> e,
ł -> l,
ń -> n,
ó -> o,
ś -> s,
ź -> z,
ż -> z
通过这些区分标记,请将字符串中的波兰字母替换为英文字母。
例如:
输入: “Jędrzej Błądziński”
输出: “Jedrzej Bladzinski”
MyCode:
function correctPolishLetters (string) {
var dict = {'ą':'a','ć':'c','ę':'e','ł':'l','ń':'n','ó':'o','ś':'s','ź':'z','ż':'z'};
return string.replace(/[ąćęłńóśźż]/g, x => dict[x]);
}
CodeWar:
var polishLetters = {
"ą": "a",
"ć": "c",
"ę": "e",
"ł": "l",
"ń": "n",
"ó": "o",
"ś": "s",
"ź": "z",
"ż": "z",
};
function correctPolishLetters (string) {
return string.split('').map((c) => polishLetters[c] || c).join("");
}