Paiza Cランク獲得問題（Dランク相当）　標準出力メニュー②　C#

paizaのCランク獲得問題の解答がなかったので、備忘録として残します。
明らかに簡単な問題の場合は省略しますが、個人的に少しでも考えたコードを残していきたいと思います。
初心者ですので醜いコードを書きますが、温かい目で見守っていただけると嬉しいです。
また、より良い記述方法などありましたら、コメント等で教えていただけると嬉しいです。

# 目次
- 半角スペースとバーティカルライン区切りで 10 個出力
- 大きな数値を 3 けたごとにカンマ区切りで出力
- 特定の文字で区切り 1 行で出力】大きな数値を 3 けたごとにカンマ区切りで出力 2 
- 3 * 3 の出力
- 九九表の出力
- 【n * n の 2 次元配列の表示】N * N の九九表の出力



## 半角スペースとバーティカルライン区切りで 10 個出力
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_split_step5/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        string [] num=new string [10];
        for(int i=0;i<10;i++){
            num[i]=Console.ReadLine();
            if(i<9){
                Console.Write(num[i]+" | ");
            }else{
                Console.Write(num[i]);
            }
        }
    }
}
```

## 大きな数値を 3 けたごとにカンマ区切りで出力
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_split_step6/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        string num =Console.ReadLine();
        char [] numArray=num.ToCharArray();
        for(int i =1;i<=num.Length;i++){
            if(i==num.Length){
                Console.Write(numArray[i-1]);
            }else if(i % 3 == 0 && i != 0){
                Console.Write(numArray[i-1]+",");
            }else{
                Console.Write(numArray[i-1]);
            }
        }
    }
}
```
もっといい書き方があると思います。

## 特定の文字で区切り 1 行で出力】大きな数値を 3 けたごとにカンマ区切りで出力 2 
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_split_boss/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        string num =Console.ReadLine();
        char [] numArray=num.ToCharArray();
        int mod =num.Length % 3;
        for(int i =1;i<=num.Length;i++){
            if(i==num.Length){
                Console.Write(numArray[i-1]);
            }else if(i % 3 == mod && i != 0){
                Console.Write(numArray[i-1]+",");
            }else{
                Console.Write(numArray[i-1]);
            }
        }
    }
}
```


## 3 * 3 の出力
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__2dim_array_step2/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        int [] numArray=new int[9];
        string [] num= Console.ReadLine().Split(' ');
        for(int i=0;i<num.Length;i++){
            numArray[i]=int.Parse(num[i]);
        }
        for(int i=0;i<num.Length;i++){
            Console.Write(numArray[i]);
            if(i%3==2){
                Console.WriteLine();
            }else{
                Console.Write(" ");
            }
        }
    }
}
```

## 九九表の出力
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__2dim_array_step3/edit?language_uid=c-sharp&t=1bb2955f7554ffa106747e7d01003cf6)
```C#
using System;
class Program
{
    static void Main()
    {
        for(int i=1;i<10;i++){
            for(int j=1;j<10;j++){
                Console.Write(i*j);
                if(j<9){
                    Console.Write(" ");
                }else{
                    Console.WriteLine();
                }
            }
        }
    }
}
```

## 【n * n の 2 次元配列の表示】N * N の九九表の出力
[問題文](https://paiza.jp/works/mondai/stdout_primer/stdout_primer__2dim_array_boss/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        int count=int.Parse(Console.ReadLine());
        for(int i=1;i<=count;i++){
            for(int j=1;j<=count;j++){
                Console.Write(i*j);
                if(j<count){
                    Console.Write(" ");
                }else{
                    Console.WriteLine();
                }
            }
        }
    }
}
```