function moveSpecialCharactersToBeginning(s: string): string {
const len: number = s.length;
let chars: string = "";
let specialCharacters: string = "";
for (let i = 0; i < len; i++) {
const ch: string = s[i];
const alphanumeric: RegExp = /^[0-9a-zA-Z]+$/;
if (alphanumeric.test(ch)) {
chars += ch;
} else {
specialCharacters += ch;
}
}
return specialCharacters + chars;
}
const s: string = "c++14$c&^java*(rust) php <>/python 3.14.2";
console.log(moveSpecialCharactersToBeginning(s));
/*
run:
"++$&^*() <>/ ..c14cjavarustphppython3142"
*/