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;