演習問題を始める前に
こんにちは、かっぱちゃんです。今回の記事もLinqの演習問題を載せていきます。

前回の演習問題は下記なので、まだ解いていない方はこちらの問題から解いてみてください。
こちらもCHECK
-
-
C# Linq演習問題 ~Linqマスターへの道~ 初級編1
演習問題を始める前にContents1 演習問題を始める前に1.1 第1問1.2 第2問1.3 第3問1.4 第4問1.5 第5問1.6 まとめ こんにちは、かっぱちゃんです。Linqの各メソッド紹介 ...
続きを見る
演習問題をまとめてあります。
他の演習問題はこちら
-
-
合わせて読みたい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 15 16 17 18 19 20 21 |
using System; using System.Linq; class Program { static void Main(string[] args) { int[] numbers = new int[] {10,5,6,3,2}; //**************ここからコードを書いて下さい************** var exist = //**************ここまでコードを書いて下さい************** if (exist) { Console.WriteLine("配列内に偶数が存在します。"); } else { Console.WriteLine("配列内に偶数が存在しません。"); } } } |
出力結果
配列内に偶数が存在します。

第2問
配列内の奇数の値の合計を出力してください。
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[] numbers = new int[] {10,9,8,7,6,5,4,3,2,1}; //**************ここからコードを書いて下さい************** var number = //**************ここまでコードを書いて下さい************** Console.WriteLine(number); } } |
出力結果
25
第3問
配列内のロボットのなかで「man」がついているロボット名のみ出力してください。
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[] robots = new string[] {"Rockman","Fireman","Rollchan","Iceman"}; //**************ここからコードを書いて下さい************** var manrobots = //**************ここまでコードを書いて下さい************** foreach(var manrobot in manrobots) { Console.WriteLine(manrobot); } } } |
出力結果
Rockman
Fireman
Iceman
第4問
配列内の数字の中で偶数のみ抽出し、数字に「 years old」を付けて出力してください。
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) { int[] numbers = new int[] {1,2,3,4,5,6}; //**************ここからコードを書いて下さい************** var olds = //**************ここまでコードを書いて下さい************** foreach(var old in olds) { Console.WriteLine(old); } } } |
出力結果
2 years old
4 years old
6 years old
第5問
配列内の数の中で3の倍数の個数を出力してください。
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[] numbers = new int[] {1,5,6,8,2,4,6,2,6,9,6,2,4,6,2,1}; //**************ここからコードを書いて下さい************** var kosuu = //**************ここまでコードを書いて下さい************** Console.WriteLine(kosuu); } } |
出力結果
6

まとめ
今回はLinqの演習問題初級編2の記事でした。今回も何個か新しいメソッドが出てきたのでどんどん覚えてしまいましょう!
出来なかった問題なども反復で解いて、是非自分知識にしてくださいね!

他の演習問題はこちら