信用卡面膜【难度:1级】: 答案1: public static class Kata { // return masked string public static string Maskify(string cc) { int len = cc.Length; if (len <=4) return cc; return cc.Substring(len-4).PadLeft(len, '#'); } } 答案2: public static class Kata { // return masked string public static string Maskify(string cc) { return cc.Substring(cc.Length < 4 ? 0 : cc.Length - 4).PadLeft(cc.Length, '#'); } } 答案3: public static class Kata { // return masked string public static string Maskify(string cc) { var cs = cc.ToCharArray(); for (int i = 0; i < cc.Length - 4; i++) { cs[i] = '#'; } return string.Concat(cs); } } 答案4: public static class Kata { // return masked string