我尝试解决竞技场中的一些问题,但现在我找不到了。我只有一个解决方案的文本:
班级名称:MatchMaker
方法名称:getBestMatches
参数:String[], String, int
返回:String[]
方法签名(确保您的方法是公开的):
String[] getBestMatches(String[] members, String currentUser, int sf);
一家新的在线匹配公司需要一些软件来帮助找到“完美的” 夫妻”。注册的人回答了一系列多项选择题。 然后,当成员发出“获得最佳配对”请求时,软件返回a 性别与请求的性别匹配且其答案为的用户列表 在比较时,问题等于或大于相似因子 用户的答案。
实施一个类MatchMaker
,其中包含方法getBestMatches
。该
方法将String[] members
,String currentUser
和a作为参数
int sf
。这里members
包含有关所有成员的信息。 members
的元素的格式为
NAME G D X X X X X X X X X X
NAME
代表会员的姓名G
代表当前用户的性别。D
表示潜在配偶的请求性别。X
表示成员对多项选择之一的回答
的问题。第一个X
是第一个问题的答案,第二个问题是答案
回答第二个问题,等等。 currentUser
是发出“获取最佳配对”请求的用户的名称。 sf
是表示相似因子的整数。你能帮助我,并告诉你如何在TopCoder竞技场找到解决方案吗?
答案 0 :(得分:3)
使用问题档案找出该班级使用的SRM或锦标赛。 http://community.topcoder.com/tc?module=ProblemArchive
这将向您显示每种可接受的编程语言的最高提交。如果您知道该类所属的SRM,也可以使用摘要按钮,但如果问题是旧的,则无法保证您查看的解决方案是正确的。