Sha256: 99172073e98f71119c6029e7425fa8dbd9dd2eef41f67a84307b6799b4d21dd6
Contents?: true
Size: 851 Bytes
Versions: 105
Compression:
Stored size: 851 Bytes
Contents
public static class Bob { public static string Response(string statement) { if (IsSilence(statement)) return "Fine. Be that way!"; if (IsYelling(statement) && IsQuestion(statement)) return "Calm down, I know what I'm doing!"; if (IsYelling(statement)) return "Whoa, chill out!"; if (IsQuestion(statement)) return "Sure."; return "Whatever."; } private static bool IsSilence (string statement) { return statement.Trim() == ""; } private static bool IsYelling (string statement) { return statement.ToUpper() == statement && System.Text.RegularExpressions.Regex.IsMatch(statement, "[a-zA-Z]+"); } private static bool IsQuestion (string statement) { return statement.Trim().EndsWith("?"); } }
Version data entries
105 entries across 105 versions & 1 rubygems