160606 簡易解説
連続するjの数、oの数、iの数を求めておきます。j>=o<=iならレベルoのJOI列が生成されます。JOIの順に来ないこともあるのでその場合はちゃんとリセットするように。
'use strict'; | |
const songList = [ | |
{diff: "上級+", rank: "S", LP: 20, point: 875}, | |
{diff: "上級+", rank: "A", LP: 20, point: 860}, | |
{diff: "上級+", rank: "B", LP: 20, point: 845}, | |
{diff: "上級+", rank: "C", LP: 20, point: 830}, | |
{diff: "上級", rank: "S", LP: 15, point: 600}, | |
{diff: "上級", rank: "A", LP: 15, point: 581}, | |
{diff: "上級", rank: "B", LP: 15, point: 562}, |
160530 簡易解説
少しアルゴリズミックなことをしています。詳しくは「蟻本」を買うか、ググりましょう。
AtCoder Typical Contestというものがあるのですが、それの第一回・第二回のA問題でDFSとBFSが分かりやすくまとまっています。ぜひ参考にしてください。
s = """ | |
エジプトから来ました | |
/\ | |
/┳┻\ | |
/━┻┳┻\ | |
/┻┳━┻┳┻\ | |
/┳━┻┳━┻┳┻\ | |
/━┻━━┻━━/⌒\ \ | |
 ̄ ̄/ ____/⌒\⊃ | |
( / |