アクセスの長さ
7468 ワード
問題の説明
4つのコマンドでゲームキャラクターを移動したいです.コマンドは次のとおりです.
たとえば、コマンドが「ULURRDLLU」の場合
1番から7番まで:
8番から9番まで:
ただし、座標平面の境界を超えたコマンドは無視されます.
たとえば、コマンドがLULLLUの場合
コマンドにパラメータdirsが付与されると、ゲームキャラクタが初めて歩く道の長さを求め、returnのsolution関数を完了する.
せいげんじょうけん
I/O例
dirsanswer"ULURRDLLU"7"LULLLLLLU"7
に答える
function solution(dirs) {
const move = { L: [-1, 0], R: [1, 0], U: [0, 1], D: [0, -1] };
let now = [0, 0];
let route = new Set();
for (let dir of dirs) {
let nowX = now[0] + move[dir][0];
let nowY = now[1] + move[dir][1];
if (nowX > 5 || nowX < -5 || nowY > 5 || nowY < -5) continue;
route.add("" + now[0] + now[1] + nowX + nowY);
route.add("" + nowX + nowY + now[0] + now[1]);
now = [nowX, nowY];
}
return route.size / 2
}
Reference
この問題について(アクセスの長さ), 我々は、より多くの情報をここで見つけました https://velog.io/@ziven/방문-길이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol