https://leetcode.com/problems/zigzag-conversion/description/
/**
* @param {string} s
* @param {number} numRows
* @return {string}
*/
var convert = function(s, numRows) {
var arr=[];
var a=0;
var flag=1;
for(i=0;i<numRows;i++){
arr[i]='';
}
arr[0]=s[0];
i=1;
if(numRows==1){
return s;
}
while(i<s.length){
switch(flag){
case 1:
if(a+1<numRows){
a++;
arr[a]+=s[i];
i++;
}else{
flag=2;
}
break;
case 2:
if(a>0){
a--;
arr[a]+=s[i];
i++;
}else{
flag=1;
}
break;
}
}
return arr.join("");
};
我的位置是70%
排名第一的直接把这个列算出来了,我没话好说