题目解析
本题主要考察字符串操作、去重、排序知识。具体实现逻辑请看下面代码实现。
本题主要需要注意是:
- 若谜面和谜底满足下面任一条件:1、去重后一致;2、排序后一致,则认为二者匹配。这里“满足任一条件” 是 “或” 的关系。
- 每个谜面都要返回对应的谜底,若没有对应的谜底,则对应谜底可以认为是not found
- 可能存在多个谜面对应一个谜底的情况,此时多个谜底返回一样的谜底即可
- 可能存在一个谜面对应多个谜底的情况,此时博客解法是将该谜面的多个谜底都打印出来,实际考试可能不存在此场景。
JS算法源码
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
const issues = (await readline()).split(",");
const ans