We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1123d7a commit 21c2b82Copy full SHA for 21c2b82
src/main/java/N1_100/N6.java
@@ -0,0 +1,20 @@
1
+package N1_100;
2
+
3
+public class N6 {
4
+ public String convert(String s, int numRows) {
5
+ if (numRows == 1) {
6
+ return s;
7
+ }
8
+ StringBuilder stringBuilder = new StringBuilder();
9
+ int cycleLen = 2 * numRows - 2;
10
+ int n = s.length();
11
+ for (int i = 0; i < numRows; i++) {
12
+ for (int j = 0; j + i < n; j += cycleLen) {
13
+ stringBuilder.append(s.charAt(j + i));
14
+ if (i != 0 && i != numRows - 1 && j + cycleLen - i < n)
15
+ stringBuilder.append(s.charAt(j + cycleLen - i));
16
17
18
+ return stringBuilder.toString();
19
20
+}
0 commit comments