第40回【JavaScript】要素数の出力、全要素の出力、i 番目の出力

現在取り組んでいるのは、paiza ラーニング問題集「配列メニュー」になります。

はじめに

猫とキャンプと野球観戦と AWS が大好きな旦那、LeoSaki です。モフモフしたい。

JavaScript をゼロから勉強してみよう、のコーナー 40 回目です。

最近、夜中に目覚めて、そこからなかなか寝付けない、ということが多々あります。仕事が忙しく、少し追い込まれてしまっているのかもしれません。睡眠の大切さを実感している今、寝ないという選択肢はないのですが、どうすれば安眠できるのかは謎です。

それでは、今日も頑張ってみようと思います。

要素数の出力 (paizaランク D 相当)

複数の文字列があります。文字列の数を出力してください。

Hello
paiza
1234
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列から文字列の数を求める方法を考えてみましょう。


入力される値

入力は与えられません。

入力値最終行の末尾に改行が1つ入ります。


期待する出力

文字列の数を出力してください。

4

また、末尾に改行を入れ、余計な文字、空行を含んではいけません。


すべてのテストケースにおいて、以下の条件をみたします。

入力は与えられません。

前回もその前も利用している。配列の要素の数を求めるには・・・。

JavaScript
L = ["Hello", "paiza", "1234", "pa13"];
console.log(L.length);
Python
L = ["Hello", "paiza", "1234", "pa13"]
print(len(L))

全要素の出力 (paizaランク D 相当)

複数の文字列があります。すべての文字列を改行区切りで出力してください。

good
morning
paiza
813
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列からすべての要素を出力する方法を考えてみましょう。


入力される値

入力は与えられません。

入力値最終行の末尾に改行が1つ入ります。


期待する出力

すべての文字列を改行区切りで出力してください。

good
morning
paiza
813
pa13

また、末尾に改行を入れ、余計な文字、空行を含んではいけません。


すべてのテストケースにおいて、以下の条件をみたします。

入力は与えられません。

配列の要素の数を利用して、すべての要素を出力しましょう、という前問からの流れがある問題。

JavaScript
L = ["good", "morning", "paiza", "813", "pa13"];
for (let i = 0; i < L.length; i++) {
    console.log(L[i]);
}
Python
L = ["good", "morning", "paiza", "813", "pa13"]
for li in L:
    print(li)

i 番目の出力 (paizaランク D 相当)

複数の文字列があります。上から 3 番目の文字列を出力してください。

good
morning
paiza
813
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列から i 番目の要素を出力する方法を考えてみましょう。


入力される値

入力は与えられません。

入力値最終行の末尾に改行が1つ入ります。


期待する出力

上から 3 番目の文字列を出力してください。

paiza

また、末尾に改行を入れ、余計な文字、空行を含んではいけません。


すべてのテストケースにおいて、以下の条件をみたします。

入力は与えられません。

うん? なんだか、簡単になっているような。

JavaScript
L = ["good", "morning", "paiza", "813", "pa13"];
console.log(L[3 - 1]);
Python
L = ["good", "morning", "paiza", "813", "pa13"]
print(L[3-1])

最後に

なんだかとても簡単な問題だったように感じました。内容的には、普段から利用しているものばかりですし。標準入力から与えられるものでなければ、Python と変わらない内容で書けるんだなぁ。

基本に忠実に。基本が出来ていれば、多分、応用も出来る。と思って、どんなに簡単なコードでもきちんと手入力するように心がけています。

引き続き、よろしくお願いいたします!

Python の第40回はこちら