S2第5场A
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回符合题意的最长的子串长度 * @param x string字符串 * @return int整型 */ int Maximumlength(string x) { int N = 0, P = 0, Y = 0; int ans = 0; for (int i = 0; i < x.size(); i++) { if (x[i] == 'n') N = i + 1; else if (x[i] == 'p') P = i + 1; else if (x[i] == 'y') Y = i + 1; ans = max(ans, i - min(N, min(P, Y)) + 1); } return ans; } };