16 lines
329 B
JavaScript
16 lines
329 B
JavaScript
|
var input = require("fs").readFileSync("input.txt").toString();
|
||
|
var replaced = input.split("").filter(a=>(a!="\n")).reduce((a,b)=>{
|
||
|
var c = a.pop();
|
||
|
if(c){
|
||
|
if(!((b!=c) && (b.toLowerCase()==c.toLowerCase()))){
|
||
|
a.push(c);
|
||
|
a.push(b);
|
||
|
}
|
||
|
}
|
||
|
else{
|
||
|
a.push(b);
|
||
|
}
|
||
|
return a;
|
||
|
}, []).join("");
|
||
|
console.log(replaced.length);
|