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