第一个一个整数。
第二行字符串,表示小明的字符串。
第二行字符串,表示小王的字符串。
第二行字符串,表示小李的字符串。
输出一行一个字符串,表示游戏结果。
7 treasurehunt threefriends hiCodeforces
xiaowang
var n = readline() // var Ming='treasurehunt' var Ming = readline() var mingObj = {} // var Wang='threefriends' var Wang = readline() var wangObj = {} // var Li='hiCodeforces' var Li = readline() var liObj = {} function setObj(str, obj) { for (var i = 0; i < str.length; i++) { if (!obj[str.charAt(i)]) { obj[str.charAt(i)] = 1 } else { obj[str.charAt(i)]++ } } } setObj(Ming, mingObj) setObj(Wang, wangObj) setObj(Li, liObj) var mingCount = 0 var wangCount = 0 var liCount = 0 function findMax(n,str,count, obj) { for (var i in obj) { if (obj[i] > count) { count = obj[i] } } if(n>str.length-count){ count=str.length } // for(var i=0;i<n;i++){ // if(count<str.length){ // count++ // }else{ // count-- // } // } return count } mingCount=findMax(n,Ming,mingCount, mingObj) wangCount=findMax(n,Wang,wangCount, wangObj) liCount=findMax(n,Li,liCount, liObj) var max=Math.max(mingCount, wangCount, liCount) var arr = [] arr.push(mingCount, wangCount, liCount) if (arr.indexOf(max) !== -1&&arr.indexOf(max)==arr.lastIndexOf(max)) { if (mingCount == max) { console.log("xiaoming"); } else if (wangCount == max) { console.log("xiaowang"); } else { console.log("xiaoli"); } }else{ console.log("draw"); }这道题有点坑啊,它又说每轮必须改一个字母,然而当n的回合足够让字符串全部变成同一个字母的时候它就不用改了