0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Paiza Cランク獲得問題(Dランク相当) 標準入力メニュー① C#

Last updated at Posted at 2023-05-29

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

目次

  • 【行入力】1,000 行の入力
  • 【半角スペース区切りの入力】半角スペース区切りの 1,000 個の入力
  • 【整数の行入力】1,000行の整数の入力
  • 【整数の半角スペース区切りの入力】1,000個の整数の半角スペース区切りの入力
  •  改行区切りでの N 個の整数の入力
  •  2 行目で与えられる N 個の整数の入力
  •  1 行目で与えられる N 個の整数の入力
  •  2 行目で与えられる N 個の整数の入力 (large)
  • 【N 個の整数の入力】1 行目で与えられる N 個の整数の入力 (large)

【行入力】1,000 行の入力

問題文

using System;
class Program
{
    static void Main()
    {
        string [] a=new string [1000];
        for(int i=0;i<1000;i++){
            a[i]=Console.ReadLine();
            Console.WriteLine(a[i]);
        }
    }
}

【半角スペース区切りの入力】半角スペース区切りの 1,000 個の入力

問題文

using System;
class Program
{
    static void Main()
    {
        var line = Console.ReadLine().Split();
        for (int i =0;i<line.Length; i++){
            Console.WriteLine(line[i]);
        }
    }
}

【整数の行入力】1,000行の整数の入力

問題文

using System;
class Program
{
    static void Main()
    {
        int []a =new int[1000];
        for (int i =0;i<1000;i++){
            a[i] = int.Parse(Console.ReadLine());
            Console.WriteLine(a[i]);
        }
    }
}

【整数の半角スペース区切りの入力】1,000個の整数の半角スペース区切りの入力

問題文

using System;
class Program
{
    static void Main()
    {
        var a = Console.ReadLine().Split();
        for (int i=0;i<a.Length;i++){
            Console.WriteLine(a[i]);
        }
    }
}

改行区切りでの N 個の整数の入力

問題文

using System;
class Program
{
    static void Main()
    {
        int count = int.Parse(Console.ReadLine());
        for(int i=0;i<count;i++){
            Console.WriteLine(Console.ReadLine());
            }
    }
}

2 行目で与えられる N 個の整数の入力

問題文

using System;
class Program
{
    static void Main()
    {
        int count = int.Parse(Console.ReadLine());
        string [] num =Console.ReadLine().Split(' ');
        for(int i=0;i<count;i++){
            Console.WriteLine(num[i]);
            }
    }
}

1 行目で与えられる N 個の整数の入力

問題文

using System;
class Program
{
    static void Main()
    {
        string [] num =Console.ReadLine().Split(' ');
        for(int i=1;i<num.Length;i++){
            Console.WriteLine(num[i]);
            }
    }
}

少し無理矢理感が否めないです。

2 行目で与えられる N 個の整数の入力 (large)

問題文

using System;
class Program
{
    static void Main()
    {
        int count = int.Parse(Console.ReadLine());
        string [] num = Console.ReadLine().Split(' ');
        for(int i=0;i<count;i++){
            Console.WriteLine(num[i]);
        }
    }
}

【N 個の整数の入力】1 行目で与えられる N 個の整数の入力 (large)

問題文

using System;
class Program
{
    static void Main()
    {
        
        string [] num = Console.ReadLine().Split(' ');
        int count=  int.Parse(num[0]);
        for(int i=0;i<count;i++){
            Console.WriteLine(num[i+1]);
        }
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?