zoukankan      html  css  js  c++  java
  • leetCode刷题(将字符串转成W形状的字符串再以Z形字符串输出)

    The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)

    P   A   H   N
    A P L S I I G
    Y   I   R
    
    And then read line by line: "PAHNAPLSIIGYIR"

    Write the code that will take a string and make this conversion given a number of rows:

    string convert(string text, int nRows);
    convert("PAYPALISHIRING", 3) should return "PAHNAPLSIIGYIR".
    /**
     * @param {string} s
     * @param {number} numRows
     * @return {string}
     */
    var convert = function(s, numRows) {
        var y=0;
        var storeArr=[];
        if(numRows==1){
            return s;
        }
        for(var i=0;i<s.length;i++){
            storeArr[y]=(storeArr[y]||"")+""+s[i];
            y==0?(flag=true):"";
            y==(numRows-1)?(flag=false):"";
            flag?y++:y--;
        }
        return storeArr.join("");
    };
    

      

    学而不思则罔,思而不结则殆,结而不看,一事无成
  • 相关阅读:
    计算机视觉(四)
    计算机视觉(三)
    计算机视觉(二)
    计算机视觉(一)
    基于opencv3实现运动物体识别
    tensorRT程序设计框架_4
    Cuda程序的设计-2
    神经网络的快速体验
    STL简介_18
    函数模板-17
  • 原文地址:https://www.cnblogs.com/windseek/p/8662962.html
Copyright © 2011-2022 走看看