Count and Say-Leeet Code JavaScript

698 ワード

/**
 * @param {number} n
 * @return {string}
 */
var countAndSay = function(n) {
    var arr=[];
    arr[0] = "1";
    var count = 1;
    var str = arr[0];
    
    for(var i=1;i
この問題は時間がかかります.
1.まずは意味を書いて理解すれば問題があるかもしれません.後の数は前の数を読むことによって生成されます.
2.文字列を行列に分解します.インターネットで長い間調べましたが、すべて特定のセパレータで分割されました.その後、直接にstring[index]を通して文字列の中の文字にアクセスできることが分かりました.問題は簡単になりました.
3.後でプログラミングして問題を解決する時、まずフレーム(疑似コード)を編み出してから、プログラム言語に翻訳することを助けます.考えを整理するのに役立ちます.
4.arr[]は文字列配列であり、str=arr[x]、str[y]にアクセスできますが、直接arr[x][y]にアクセスするとエラーが発生します.やはり基本的なデータの種類について知りたいです.