假设我们有一个二进制字符串。我们的任务是检查字符串是否包含连续相同的字符。如果有连续相同的字符,则无效,否则有效。那么字符串“101010”有效,“10111010”无效。为了解决这个问题,我们将从左到右遍历,如果两个连续的字符相同,则返回 false,否则返回 true。示例 在线演示 #include #include using namespace std; bool isConsecutiveSame(string str){ int len = str.length(); for(int i = 0; i
假设我们有三个数字 a、b、c,我们必须检查在从数字中去除所有 0 后 a + b = c 是否成立。假设数字是 a = 102,b = 130,c = 2005,那么去除 0 后,数字将是 a + b = c:(12 + 13 = 25)这是正确的。我们将从数字中去除所有 0,然后检查去除 0 后 a + b = c 是否成立。示例 在线演示 #include #include using namespace std; int deleteZeros(int n) { int res = 0; ... 阅读更多