TopCoder Open 2014 Round1B Easy SpamChecker
問題
'o'または'x'からなる文字列が与えられる。
i文字目がoだった場合goodのスコアを得て、xだった場合は-badのスコアを得る。
スコアを得た時点で、今までのスコアの合計が負になった文字があれば、
その文字列全体はSPAMであり、そうでないならNOT SPAMである。
制約条件
長さ≦50
方針
ほ、方針?
ソースコード
class SpamChecker { public: string spamCheck(string judgeLog, int good, int bad) { int s = 0; rep(i, judgeLog.size()){ if(judgeLog[i] == 'o') s += good; else s -= bad; if(s < 0) return "SPAM"; } return "NOT SPAM"; } };