LeetCode 6

string convert(string s, int numRows) {
    if(numRows == 1){
        return s;
    }
    int count = 0;
    int num = 0;
    string temp = "";
    while(num != s.size()){
        for (int i = 0; i < s.size() + numRows ;i += 2*(numRows-1)){
            if(count != 0 && i - count >= 0 && i - count < s.size() && count != numRows-1){
                temp += s[i-count];
                num ++;
            }
            if(i + count < s.size()){
                temp += s[i+count];
                num ++;
            }
        }
        count ++;
    }
    return temp;
}

 

posted @ 2018-09-13 09:27  一只狐狸scse  阅读(116)  评论(0)    收藏  举报