C#|どう書く?org あみだくじ2

 ざっくりと最適化しました。ちょっと自信あります。我ながらエレガントに書けたと思います。

//http://ja.doukaku.org/103/ 投稿用
using System;
using System.Collections.Generic;
class Program {
  static void Main(string[] args) {
    Amida(@"A B C D E
-
- -
- -
- -
|-| | | |");     Console.ReadLine();   }   static void Amida(string amidaText) {     List<string> temp = new List<string>(amidaText.Split(new char[] { '\n' }));     List<char> lastLine = new List<char>(temp[0].ToCharArray());     foreach(string line in temp) {       Console.WriteLine(line);       for(int i = 1; i < line.Length; i = i + 2) {         if(line[i] == '-'){           lastLine.Reverse(i - 1, 3);         }       }     }     Console.WriteLine(lastLine.ToArray());   } }

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください