[過去ログ]
プログラミングのお題スレ Part21 (1002レス)
プログラミングのお題スレ Part21 http://mevius.5ch.net/test/read.cgi/tech/1668333636/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
410: デフォルトの名無しさん [] 2023/02/18(土) 20:06:32.64 ID:7FIuY7Pp >>401 C# public static void Main(String[] args) { var xs = ReadLines() .Select(x => { var a = x.Split(","); return new { UserId = a[0], ItemIdRange = a[1], Amount = int.Parse(a[2]) }; }) .SelectMany(x => { var range = x.ItemIdRange.Split("-") .Select(y => int.Parse(y)) .ToArray(); var from = range[0]; var to = range.Length == 1 ? from : range[1]; var count = to - from + 1; var amount = x.Amount / count; return Enumerable.Range(from, count) .Select(id => new { UserId = x.UserId, ItemId = id, Amount = amount }); }); foreach (var x in xs) { Console.WriteLine(x); } } static IEnumerable<string> ReadLines() { while (true) { var line = Console.ReadLine(); if (line == null) { yield break; } yield return line; } } http://mevius.5ch.net/test/read.cgi/tech/1668333636/410
411: デフォルトの名無しさん [] 2023/02/18(土) 20:21:20.76 ID:7FIuY7Pp >>408 C# static bool IsPalindrome(string s) { var i = -1; var j = s.Length; while (++i < --j) if (s[i] != s[j]) return false; return true; } http://mevius.5ch.net/test/read.cgi/tech/1668333636/411
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.193s*