C言語やシェルスクリプトなどをかじった人ならわかる、
標準入出力という概念を理解していないと、
値取得・出力サンプルコード
にあるコードの意味もわからないと思います。
標準入力・標準出力ってなに? - Qiita
標準ストリーム - Wikipedia
など関連情報を読んで頭に入れましょう。
phpは当たり前に標準入出力を扱うことができるので、
意味がわからなければphpの公式ドキュメントなどをあたって関数などの意味を調べてください。
javascriptは標準入出力を扱うのが得意ではない言語なのに、
半ば強引に標準入出力を扱えるようにするための
ある意味「おまじない」がそのページで説明されており、
javascript
1process.stdin.resume();
2process.stdin.setEncoding('utf8');
3
4var lines = []
5var reader = require('readline').createInterface({
6 input: process.stdin,
7 output: process.stdout
8});
9
10reader.on('line', (line) => {
11 lines.push(line);
12});
13
14reader.on('close', () => {
15
16});
という感じになっていて、
readerオブジェクトのイベントcloseのタイミングで呼び出される無名関数にて、
処理を記述する、
標準入力から取り込んだ文字列はlinesに蓄えられている、
標準出力するためにconsole.log()を使う、
そんな感じだと察します。
ってのを、一定のスキルを持ったpaizaユーザーは理解して実際に問題を解いています。
質問者さんが具体的にどこに躓いているのか、
明瞭に第三者にもわかるように説明をお願いします。
標準入力の1行目に数字を意味する文字列が入力され、これをaとし、
2行目に数字を意味する文字列が入力され、これをbとするときの、
a-bを出力しなさい、っていう話であれば、
php
1<?php
2$input_line = trim(fgets(STDIN));
3echo $input_line[0]-$input_line[1];
4?>
で出力できたり、
javascript
1process.stdin.resume();
2process.stdin.setEncoding('utf8');
3
4var lines = []
5var reader = require('readline').createInterface({
6 input: process.stdin,
7 output: process.stdout
8});
9
10reader.on('line', (line) => {
11 lines.push(line);
12});
13
14reader.on('close', () => {
15 console.log(line[0] - line[1]);
16});
で出力できそうな気がします。(あくまで机上デバッグのみで動作させていないけども。)
課題の問題文が、何を言っているのかてんでわからない、って場合は
基礎的な知識や用語がわかっていないことになります。
つまり勉強不足です。
回答を書く画面で、わからない単語をネット検索したりしても良いので、
理解する努力をしましょう。
最初は10分20分かけても解けないこともあります。
最初からパーフェクトを取ろうとせず、問題文はいっぱいあるので、
時間をかけてもいいから必ず回答してOKをもらうようにしていけば、
自ずとスキルも付いてくるものと思います。
ですが、paizaが全てではありません。
特に、javascriptで標準入出力を扱えたところで実践では使わない話なので、
習熟度合いを客観的に判定できる別の方法を探すことも忘れないでください。
(実際にデモサイトでも作ればいいんですよ。)