现在题目给出一个整数A。
整数B是A的变形,由整数A的位数交替形成。
依次为A的右数第一位数,左数第一位数,右数第二位数…以此类推,得到整数B。
0<=A<=1e200
输入: "12345678"
输出:"81726354"
如果为空,则直接返回;否则做一次循环,A的右数第一位数,左数第一位数,右数第二位数…以此类推这样调换,添加到数组B中,打印时用join变回字符串
Distortion = function (A) {
if (A === '') return A;
m = A.length;
B=[]
tag = false;
for(i = 0, j = 0; i < m; ++i)
{
if (tag)
B[i] = A[j];
else
B[i] = A[m - j - 1];
j += i % 2;
tag = !tag;
}
return B.join('');
}