paizaのCランク獲得問題の解答がなかったので、備忘録として残します。
明らかに簡単な問題の場合は省略しますが、個人的に少しでも考えたコードを残していきたいと思います。
初心者ですので醜いコードを書きますが、温かい目で見守っていただけると嬉しいです。
また、より良い記述方法などありましたら、コメント等で教えていただけると嬉しいです。
目次
- ある数をある回数表示 2
- a ~ z までを表示
- 数列の和
- 数列の A 番目から B 番目までの和
- 数列の値を全部 * 2 して出力
- 数列同士の引き算
ある数をある回数表示 2
using System;
class Program
{
static void Main()
{
string [] num=Console.ReadLine().Split(' ');
int count = int.Parse(num[1]);
for (int i=0;i<count;i++){
Console.WriteLine(num[0]);
}
}
}
a ~ z までを表示
using System;
class Program
{
static void Main()
{
Char moji;
for(moji = 'a'; moji <='z';moji++)
{
Console.WriteLine(moji);
}
}
}
数列の和
using System;
using System.Linq;
class Program
{
static void Main()
{
int count = int.Parse(Console.ReadLine());
int [] num= Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
int sum= 0;
for (int i = 0; i < count; i++) {
sum += num[i];
}
Console.WriteLine(sum);
}
}
数列の A 番目から B 番目までの和
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] NAB = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
int[] num = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
int sum = 0;
for (int i = NAB[1]; i <= NAB[2]; i++)
{
sum += num[i - 1];
}
Console.WriteLine(sum);
}
}
数列の値を全部 * 2 して出力
using System;
using System.Linq;
class Program
{
static void Main()
{
int N =int.Parse(Console.ReadLine());
int[] num =Console.ReadLine().Split().Select(int.Parse).ToArray();
for(int i=0;i<num.Length; i++)
{
Console.WriteLine(num[i]*2);
}
}
}
数列同士の引き算
using System;
using System.Linq;
class Program
{
static void Main()
{
int N =int.Parse(Console.ReadLine());
int[] a =Console.ReadLine().Split().Select(int.Parse).ToArray();
int[] b =Console.ReadLine().Split().Select(int.Parse).ToArray();
for (int i=0;i<N; i++)
{
Console.WriteLine(a[i] - b[i]);
}
}
}