【发布时间】:2015-03-12 10:15:42
【问题描述】:
问题是,
Given a word and a list of possible anagrams, selects the correct sublist.
Given "listen" and a list of candidates like "enlists" "google"
"inlets" "banana"` the program should return a list containing
"inlets".
给出的测试用例类型:
var anagram = require('./anagram');
describe('Anagram', function() {
xit("detects simple anagram",function() {
var subject = anagram("ant");
var matches = subject.matches(['tan', 'stand', 'at']);
expect(matches).toEqual(['tan']);
});
});
这是我一直在想的,
- 输入给定的单词,拆分每个字符并按字母顺序排序
- 获取列表,将其拆分为单词,获取每个单词并拆分每个字符并按字母顺序排序
- 比较1和2的结果,如果一个字符串匹配,返回它的原始形式。
但问题是,我不知道如何开始,请帮忙。
【问题讨论】:
-
anagram("ant");的结果是什么?
标签: javascript string node.js jasmine