你需要在一组给定的国家(国家数量为N)中,按净资产找出排名前x的亿万富翁。为此,你可以访问一个 API,它会按国家返回亿万富翁的详细信息。
为了简化 API 的访问,你可以使用 ims/billionairehub 客户端连接器来连接该 API,它会按国家返回亿万富翁的详细信息。
import ims/billionairehub;
# Client ID and Client Secret to connect to the billionaire API
configurable string clientId = ?;
configurable string clientSecret = ?;
public function getTopXBillionaires(string[] countries, int x) returns string[]|error {
// Create the client connector
billionairehub:Client cl = check new ({auth: {clientId, clientSecret}});
// TODO Write your logic here
return [];
}
输入
Countries: ["United States"]
Limit: 3
输出
["Elon Musk", "Jeff Bezos", "Bill Gates"]
输入
Countries: ["China", "India"]
Limit: 5
输出
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml中提供给你。你可以用它们来初始化客户端。bal test来运行并测试你的实现。