17 lines
628 B
JavaScript
17 lines
628 B
JavaScript
|
//ファイル読み込みライブラリを使用
|
|||
|
const fs = require("fs");
|
|||
|
//ファイル名の指定(./はこのjsファイルと同階層にあることを明示)
|
|||
|
const src = "./henshin.txt";
|
|||
|
//ファイルを読み込み
|
|||
|
const bytes = fs.readFileSync(src);
|
|||
|
//バイト列から文字列に
|
|||
|
const txt = bytes.toString();
|
|||
|
//文字の配列にする
|
|||
|
const arr = Array.from(txt);
|
|||
|
//配列を文字コード順でソート
|
|||
|
const sorted = arr.sort();
|
|||
|
//ソートした配列を(区切り文字なしで)結合
|
|||
|
const sorted_str = sorted.join("");
|
|||
|
//ファイルに保存
|
|||
|
fs.writeFileSync("henshin_sorted.txt",sorted_str);
|