#50.Baek Jun、Goorm(クラウド)、VscodeからJavaScriptでアルゴリズムの問題を解決する


最近はアルゴリズムの問題を解くことに専念し、も適切な問題を提供している.でもBaek JunもCloudもJavaScriptで解けるならNodejs環境で実行し、入力値を直接受け入れ、コンソールで答えを出す必要があります.多くの問題を解決するために,Vscodeにおいて解題と同じ空間を作成した.

1. Node.jsダウンロード


https://nodejs.org
画面の左側には、長期的に安定したバージョンのLTSを受け入れることも、最新バージョンのLTSを受け入れることもできます.それは勉強のためだけです.
ターミナルウィンドウにnode-v、npm-vを入力し、閉じるかどうかを確認します.

2.VSコードのダウンロードとコードのダウンロードRunner



Code Runnerのショートカットキーはcontrol+alt+nまたはF 1
macユーザーはcontrol+option+nを押せばよい.
フォルダ構造:Home>Algorithm>(会社名や規格など)
ファイル名:問題番号.js, index.js, example.txt

3.アルゴリズムの作成と実行方法


次の例の質問リンクを使用します.最短距離を求める

3-1. 直接受信端末の入力値を実行する方法



1)基本設定:上記のようにreadline~r 1.on関数への作成
(デフォルト設定コードを以下に添付します.)
2)問題を解く.
3)control+option+n(運転)
4)terminalウィンドウに入力値,r 1を直接入力する.上の条件文から離れるまで繰り返し、行で入力します.
1)~4)完了後、Terminalウィンドウに問題要求の入力値を入力します.

3*3の配列なので、1行目に3を入力し、以下の内容をスペースと動作単位で入力すると、結果値5が自動的に出力されます.
コード#コード#onのパラメータとして受信した入力は端末入力の入力値となる.
// Run by Node.js

const readline = require("readline");
const rl = readline.createInterface({
	input: process.stdin,
	output: process.stdout
});

rl.on("line", function(line) {
	console.log(line);
	rl.close();
}).on("close", function() {
	process.exit();
});

3-2. 問題例としてtextファイルに入力値を配置して実行します。



textファイルに入力した内容が読み込まれるので簡単です.ほとんどアルゴリズムを作るだけでいいです.次はテキストファイルの入力値です.

コードを作成して入力した値を確認し、コンソールで確認しましょう.

コンソールに答えを書けばいい
白俊は一緒に雲の中で問題を解きましょう.