第一个一个整数。
第二行字符串,表示小明的字符串。
第二行字符串,表示小王的字符串。
第二行字符串,表示小李的字符串。
输出一行一个字符串,表示游戏结果。
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的回合足够让字符串全部变成同一个字母的时候它就不用改了