const array: string[] = [
"typescript!!!",
"...c",
"java,,,",
"c++",
"**python__",
".S.Q.L."
];
array.forEach(s => {
console.log(trimPunctuation(s));
});
function trimPunctuation(s) {
const charsToTrim: string[] = ['*', '!', ',', '.', '_'];
let start: number = 0;
let end: number = s.length;
while (start < end && charsToTrim.includes(s[start])) {
start++;
}
while (end > start && charsToTrim.includes(s[end - 1])) {
end--;
}
return s.slice(start, end);
}
/*
run:
"typescript"
"c"
"java"
"c++"
"python"
"S.Q.L"
*/