JSFiddle - React, Tailwind, and code Playground
by Abhishek Kumar
HTML
<div id="konsole"></div>
JavaScript
function processData(input) {
var lines = input.split(/\r?\n|\r/g),
jlen = parseInt(lines[0]),
output = '';
if(1<=jlen && jlen<=10) {
for(var j=1; j<=jlen; j++) {
var item=lines[j],
ilen=item.length,
limit=ilen-1,
point=0;
if(2<=item.length && item.length<=10000) {
for(var i=1; i<ilen; i++) {
var lhs = Math.abs(item.charCodeAt(i) - item.charCodeAt(i-1)),
rhs = Math.abs(item.charCodeAt(ilen-i) - item.charCodeAt(ilen-i-1));
if(lhs == rhs) {
point++;
}
}
}
output += ((point == limit) ? 'Funny' : 'Not Funny') + '\n';
}
}
return output;
}
var o = processData('2\nacxz\nbcxz');
var konsole = document.getElementById('konsole');
konsole.innerHTML = o;