sweet1cris

Untitled

Dec 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.76 KB | None | 0 0
  1. class Solution {
  2.     public String convert(String s, int numRows) {
  3.         if (numRows == 1) {
  4.             return s;
  5.         }
  6.         StringBuilder[] sbs = new StringBuilder[numRows];
  7.         for (int i = 0; i < numRows; i++) {
  8.             sbs[i] = new StringBuilder();
  9.         }
  10.         int index = 0;
  11.         while (index < s.length()) {
  12.             for (int i = 0; i < numRows && index < s.length(); i++) {
  13.                 sbs[i].append(s.charAt(index++));
  14.             }
  15.             for (int i = numRows - 2; i > 0 && index < s.length(); i--) {
  16.                 sbs[i].append(s.charAt(index++));
  17.             }
  18.         }
  19.         for (int i = 1; i < numRows; i++) {
  20.             sbs[0].append(sbs[i]);
  21.         }
  22.         return sbs[0].toString();
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment