Back to all solutions
#2810 - Faulty Keyboard
Problem Description
Your laptop keyboard is faulty, and whenever you type a character 'i' on it, it reverses the string that you have written. Typing other characters works as expected.
You are given a 0-indexed string s, and you type each character of s using your faulty keyboard.
Return the final string that will be present on your laptop screen.
Solution
/**
* @param {string} s
* @return {string}
*/
var finalString = function(s) {
const result = [];
for (const char of s) {
if (char === 'i') {
result.reverse();
} else {
result.push(char);
}
}
return result.join('');
};