Leetcode ZigZag Conversion
2016-12-17 11:52
447 查看
题意:按‘之’字形输出字符串。
思路:模拟题。
思路:模拟题。
class Solution { public: string convert(string s, int numRows) { if(numRows == 1 || s.length() <= numRows) return s; int c1 = numRows * 2 - 2; int c2; string re; for(int i = 0; i < numRows; ++ i) { if(i == 0) { for(unsigned start = 0; start < s.length(); start += c1) { re += s[start]; } } else if(i == numRows - 1) { for(unsigned p = i; p < s.length(); p += c1) { re += s[p]; } } else{ for(unsigned p = i; p < s.length(); p += c1) { if(p < s.length()) re += s[p]; c2 = c1 - 2 * i; if(p + c2 < s.length()) re += s[p + c2]; } } } return re; } };
相关文章推荐
- 4.14 leetcode -14 zigzag-conversion
- LeetCode ZigZag Conversion
- leetcode — zigzag-conversion
- LeetCode [Day 6] ZigZag Conversion 题解
- LeetCode_6_ZigZag Conversion(Java)
- 【Leetcode】ZigZag Conversion
- [LeetCode] Zigzag Conversion
- LeetCode "ZigZag Conversion"
- [LeetCode] ZigZag Conversion [9]
- leetcode:ZigZag Conversion
- 6. ZigZag Conversion leetcode
- leetcode problem 6 ZigZag Conversion
- leetcode6 ZigZag Conversion
- leetcode — zigzag-conversion
- leetcode ZigZag Conversion 难度系数3 3.3
- leetcode_c++:ZigZag Conversion(006)
- LeetCode-ZigZag Conversion
- LeetCode题解——ZigZag Conversion
- [LeetCode]ZigZag Conversion(C++)
- leetcode之ZigZag Conversion