文字列の比較

文字列の比較は等価演算 == または同値演算 === を使います。

ここで注意しなければならないのが、大文字小文字の区別です。等価演算でも、同値演算でもComputerとcomputerは一致していない扱いになります。

そこで、比較する前に読み込んだ文字列をすべて小文字に変換する必要があります。

let input = require('fs').readFileSync("dev/stdin", "utf8");
input = input.toLowerCase();
const inputlist = input.split(" ");
const str1 = inputlist[0];
const str2 = inputlist[1];
const str3 = inputlist[2];
console.log(str1 === str2);
console.log(str1 === str3);

このプログラムに以下のような標準入力を与えると、

Computer computer computar

以下のように標準出力されます。

true
false

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。