Hatena::Grouptopcoder

TopCoderの問題を解く

解いた問題の一覧表

2009-05-23

Birthday

| 19:43

問題文

336.13->498.40/500

直近にある誕生日を探す。

class Birthday {
public:
    string getNext(string date, vector <string> birthdays) {
        sort(birthdays.begin(), birthdays.end());
        for (int i = 0; i < birthdays.size(); i++) {
            if (birthdays[i] >= date) {
                return birthdays[i].substr(0, 5);
            }
        }
        return birthdays[0].substr(0, 5);
    }
};