TopCoder Open 2014 Round1B Easy SpamChecker

問題

'o'または'x'からなる文字列が与えられる。
i文字目がoだった場合goodのスコアを得て、xだった場合は-badのスコアを得る。
スコアを得た時点で、今までのスコアの合計が負になった文字があれば、
その文字列全体はSPAMであり、そうでないならNOT SPAMである。


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";
	}
};