Untitled
//question Problem Description Given two strings s and t, write a function to determine if t is an anagram of s. Note: You may assume the string contains only lowercase alphabets. Note:- There's a test case where both the strings are empty but the js compiler is treating one as empty and other as undefined. So, update the readline function accordingly. Input format You will be given two strings in two separate lines. Output format Print "true" if both the strings are anagram otherwise “false”. Constraints Length of string <= 100000 Sample Input 1 anagram nagaram Sample Output 1 true Sample Input 2 rat car Sample Output 2 false //template 'use strict'; process.stdin.resume(); process.stdin.setEncoding('utf-8'); let inputString = ''; let currentLine = 0; process.stdin.on('data', inputStdin => { inputString += inputStdin; }); process.stdin.on('end', _ => { inputString = inputString.trim().split('\n').map(string => { return string.replace(/\s+/g, " ").trim(); }); main(); }); function readLine() { return inputString[currentLine++]; } function readIntArr() { let str = readLine(); str = str.split(" "); let arr = []; for ( let i = 0; i < str.length; i++ ) { arr.push(parseInt(str[i], 10)); } return arr; } function print(x) { process.stdout.write(x + ""); } /** * @param {string} s * @param {string} t * @return {boolean} */ function validAnagram(s, t) { } function main() { let s = readLine(); let t = readLine(); if (!!validAnagram(s, t)) { console.log("true"); } else { console.log("false"); } }
Leave a Comment