第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 と変わらない内容で書けるんだなぁ。
基本に忠実に。基本が出来ていれば、多分、応用も出来る。と思って、どんなに簡単なコードでもきちんと手入力するように心がけています。
引き続き、よろしくお願いいたします!
ディスカッション
コメント一覧
まだ、コメントがありません