FIRE研究

FIRE達成に向けて学んだ投資や知識を書いています。

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];
        }
    }
}