森田賢二のleetCodeの使い方、解説、解答を毎日更新しているキャラクター

[leetcode]問題解決。821. Shortest Distance to a Character [JavaScript]

[leetcode]問題解答と解説。821. Shortest Distance to a Character [JavaScript]

皆さんleetCode好きですよね。私も好きです。
なかなかやる機会がないのですよね。
leetCodeの使い方や解説ではなく実際に問題を解決するために何をしたか
をメモ書きして行きます

私はある決意をして今挑んでいます。
モチベーションを保つためだけにこれをやっています。

では今日のleetCode。
【821. Shortest Distance to a Character】の解決策と方法。自分がまず挑戦して
やったことをさらけ出します。

※下にある自分のコードは自分で設けた制限時間内に書けたところまです。

これは
「私は年末までこれを続けたらどんなleetCoderになるか」のシリーズ。
実験的ブログ更新です。

森田賢二のleetCode
森田賢二のleetCode

[leetcode] 821. Shortest Distance to a Character ルール

exampleは実際の問題ページを見てください

[leetcode] 821. Shortest Distance to a Character 問題ページ

821. Shortest Distance to a Character

[leetcode] 821. Shortest Distance to a Character

my code is not good(time out)

function shortestToChar(s: string, c: string): number[] {
    let map = new Map()
    let result = []
    let pointer = 0
    for (let index = 0; index < s.length; index++) {
        if(s[index] === c){
            let a = index
            pointer = index
            while(a >= 0){
                result.push(Math.abs(a))
                a--
            }
        }
    }
    return result
};

もう少しやりたかったが時間オーバー

[leetcode] 821. Shortest Distance to a Character。discussの中の一つの解答例

数ある中からJavaScriptのもので、理解しやすい解説をピックアップしました。
discussから見ればさらにもっと違う方法で真似したくなるものがあるかもしれないですね

JavaScriptでfilterされている、discussはこちらから

[821. Shortest Distance to a Character]

[leetcode] 821. Shortest Distance to a Characterをやってみて感想

書き方として

カテゴリー leetCode