public static String convert(String s, int nRows) {
		if (nRows <= 1)
			return s;
		String result = "";
		if (s.length() == 0)
			return s;
		int zigsize = nRows * 2 - 2;
		for (int i = 0; i < nRows; i++) {
			for (int j = i;; j += zigsize) {
				if (j >= s.length()) {
					break;
				}
				result += s.charAt(j);
				if (i > 0 && i < nRows - 1) {
					int index = j + zigsize - 2 * i;
					if (index < s.length()) {
						result += s.charAt(index);
					}
				}
			}
		}
		return result;
	}