網易2018校招程式設計題 交錯01串 C

2021-08-17 17:31:08 字數 718 閱讀 7770

[程式設計題] 交錯01串

時間限制:1秒

空間限制:32768k

如果乙個01串任意兩個相鄰位置的字元都是不一樣的,我們就叫這個01串為交錯01串。例如: "1","10101","0101010"都是交錯01串。

小易現在有乙個01串s,小易想找出乙個最長的連續子串,並且這個子串是乙個交錯01串。小易需要你幫幫忙求出最長的這樣的子串的長度是多少。 

輸入描述:

輸入包括字串s,s的長度length(1 ≤ length ≤ 50),字串中只包含'0'和'1'

輸出描述:

輸出乙個整數,表示最長的滿足要求的子串長度。

輸入例子1:

111101111

輸出例子1:

3

#include#include #include #include #include using namespace std;

#define f(i,m,n) for(i=m;i& v,int i)

else

}return ans;

}int main()

int n = v.size();

for (i = 0; i < n; i++)

cout << ans;

return 0;

}

網易校招演算法題交錯01串

如果乙個01串任意兩個相鄰位置的字元都是不一樣的,我們就叫這個01串為交錯01串。例如 1 10101 0101010 都是交錯01串。小易現在有乙個01串s,小易想找出乙個最長的連續子串,並且這個子串是乙個交錯01串。小易需要你幫幫忙求出最長的這樣的子串的長度是多少。輸入包括字串s,s的長度len...

網易校招2018程式設計題

小易將n個棋子擺放在一張無限大的棋盤上。第i個棋子放在第x i 行y i 列。同乙個格仔允許放置多個棋子。每一次操作小易可以把乙個棋子拿起並將其移動到原格仔的上 下 左 右的任意乙個格仔中。小易想知道要讓棋盤上出現有乙個格仔中至少有i 1 i n 個棋子所需要的最少操作次數.輸入描述 輸入包括三行,...

網易2018秋招筆試 程式設計題 交錯01串

時間限制 1秒 空間限制 32768k 如果乙個01串任意兩個相鄰位置的字元都是不一樣的,我們就叫這個01串為交錯01串。例如 1 10101 0101010 都是交錯01串。小易現在有乙個01串s,小易想找出乙個最長的連續子串,並且這個子串是乙個交錯01串。小易需要你幫幫忙求出最長的這樣的子串的長...