주어진 국가 집합(국가 수 = N)에서 순자산 기준 상위 x명의 억만장자를 찾아야 해요. 이를 구현하기 위해, 국가별 억만장자 정보를 반환하는 API에 접근할 수 있는 권한을 받았어요.
API 접근을 더 간단하게 하려면, 국가별 억만장자 정보를 반환하는 API에 연결해 주는 ims/billionairehub 클라이언트 커넥터를 사용할 수 있어요.
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를 사용해 구현을 실행하고 테스트해요.