原题地址

 

找规律题

 

代码:

 1 string convert(string s, int nRows) {
 2         string res;
 3         
 4         if (nRows <= 1)
 5             return s;
 6         
 7         for (int r = 0; r < nRows; r++) {
 8             int curr = r;
 9             int prev = -1;
10             bool toggle = true;
11             while (curr < s.length()) {
12                 if (prev != curr)
13                     res += s[curr];
14                 prev = curr;
15                 curr += toggle ? 2 * (nRows - r - 1) : 2 * r;
16                 toggle = !toggle;
17             }
18         }
19         
20         return res;
21 }

 

相关文章:

  • 2021-06-16
  • 2021-10-25
  • 2021-12-26
  • 2022-03-10
  • 2021-06-18
  • 2021-11-03
猜你喜欢
  • 2021-03-31
  • 2022-01-15
  • 2021-04-09
  • 2021-10-07
  • 2022-01-09
  • 2021-07-24
  • 2021-07-16
相关资源
相似解决方案