練習問題を始める前に
こんにちは、かっぱちゃんです。Linqの練習問題を載せていきます。今回の記事は中級編1です。
前回の演習問題は下記のリンクです、まだ解いていない方はこちらの問題から解いてみてください。
演習問題をまとめてあります。他の問題もどんどん解いてみてください。
他の演習問題はこちら
中級クラスの問題なだけあって、多少難しいかもしれませんが、頑張って知識を付けていってくださいね。

KappaChan
どんどん問題を解いていこうかっぱ!
-
-
合わせて読みたいC# Linqを勉強するならこれだけは読んでほしいオススメの本3選 オススメの参考書
C#を勉強するためのオススメの本を紹介Contents1 C#を勉強するためのオススメの本を紹介1.1 C#の基礎を学ぶなら「やさしいC#」1.2 C#の全体像を学ぶなら「独習C#」1.3 C#をさら ...
続きを見る
第1問
配列内の全ての要素を掛け算した結果を求めてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System; using System.Linq; class Program { static void Main(string[] args) { int[] numberarray = new int[] { 1,2,3,4,5,6,7,8,9,10}; //**************ここからコードを書いて下さい************** var result = //**************ここまでコードを書いて下さい************** Console.WriteLine(result); } } |
出力結果
3628800

KappaChan
難しいかもしれないけど、頑張るかっぱ!!
第2問
ロボットリストにRollChanが含まれているか確認するコードを書いてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
using System; using System.Linq; class Program { static void Main(string[] args) { string[] robotarray = new string[] { "Rockman", "Fireman", "Rollchan","Iceman"}; //**************ここからコードを書いて下さい************** if () //**************ここまでコードを書いて下さい************** { Console.WriteLine("Rollchanはいます"); } else { Console.WriteLine("Rollchanはいません"); } } } |
出力結果
Rollchanはいます
第3問
二つのロボット配列を結合し、出力してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; using System.Linq; class Program { static void Main(string[] args) { string[] robotarray = new string[] { "Rockman", "Fireman", "Rollchan","Iceman"}; string[] robotarray2 = new string[] { "Quickman", "Woodman", "Airman"}; //**************ここからコードを書いて下さい************** var robotarray3 = //**************ここまでコードを書いて下さい************** foreach (var robot in robotarray3) { Console.WriteLine(robot); } } } |
出力結果
Rockman
Fireman
Rollchan
Iceman
Quickman
Woodman
Airman
第4問
ロボットリストに「Quickman」を追加して、出力してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using System; using System.Linq; class Program { static void Main(string[] args) { string[] robotarray = new string[] { "Rockman", "Fireman", "Rollchan","Iceman"}; //**************ここからコードを書いて下さい************** var robotarray2 = //**************ここまでコードを書いて下さい************** foreach (var robot in robotarray2) { Console.WriteLine(robot); } } } |
出力結果
Rockman
Fireman
Rollchan
Iceman
Quickman
第5問
配列内の要素を「 and 」で結合し、出力してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System; using System.Linq; class Program { static void Main(string[] args) { string[] robotarray = new string[] { "Rockman", "Fireman", "Rollchan","Iceman"}; //**************ここからコードを書いて下さい************** var robots = //**************ここまでコードを書いて下さい************** Console.WriteLine(robots); } } |
出力結果
Rockman and Fireman and Rollchan and Iceman

KappaChan
問題は以上かっぱ!
まとめ
今回の問題は比較的マイナーなメソッドが多かったかもしれません。しかし、覚えておくと便利なので、この機会に覚えておくといいと思います。

KappaChan
今回の練習問題は以上かっぱ!!Linqの中でも比較的マイナーなメソッドが多いと思うのでこの機会に覚えてほしいかっぱ!
他の演習問題はこちら