paiza 問題集 構造体の更新 C#編 回答例
paiza 構造体の更新 C#編を解いてみました。
paiza.jp
using System; using System.Collections.Generic; class Program { static void Main() { // 自分の得意な言語で // Let's チャレンジ!! var line = Console.ReadLine().Split(' '); var n = int.Parse(line[0]); var k = int.Parse(line[1]); var list = new List<User>(); for(int i=0;i<n;i++){ list.Add(new User(Console.ReadLine().Split(' '))); } for(int i=0;i<k;i++){ line = Console.ReadLine().Split(' '); var serch = int.Parse(line[0]); list[serch-1].name = line[1]; } foreach(var item in list){ Console.WriteLine(item.name + " " + item.old + " " + item.birth + " " + item.state); } } public class User{ public string name {get; set;} public string old {get; set;} public string birth {get; set;} public string state {get; set;} public User(string[] args){ this.name = args[0]; this.old = args[1]; this.birth = args[2]; this.state = args[3]; } } }