LoginSignup
0
0

Paiza Cランク獲得問題(Dランク相当)ループメニュー1 ①

Posted at

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