首页 > 试题广场 >

字符串异构同质判定

[编程题]字符串异构同质判定
  • 热度指数:2499 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 128M,其他语言256M
  • 算法知识视频讲解
请编码实现一个命令行工具,判定两个指定的字符串是否异构同质;异构同质的定义为:一个字符串的字符重新排列后,能变成另一个字符串。

输入描述:
以空格字符分隔的两个字符串;输入字符串的合法字符集为[a-zA-Z0-9 ],大小写敏感,无需考虑异常输入场景。


输出描述:
如果判定两个字符串异构同质,则输出true,否则输出false。
示例1

输入

abc acb

输出

true

备注:
2020秋招-后台1
js实现:
let line = readline().split(' ')
let first = line[0].split('')
let second = line[1].split('')
for(let i = first.length; i >= 0; i--){
    for (let j = second.length; j >= 0; j--) {
        if (first[i] == second[j]){
            first.splice(i,1)
            second.splice(j,1)
        }
    } 
}
console.log(first.length === 0 && second.length === 0) 

发表于 2020-04-22 15:50:03 回复(0)