ねむーの日記~AtCoderな日々~

福岡に住むプログラミング好きのブログです!

AtCoder Beginner Contest 156 A - Beginner

花粉を感じる季節ですね、ねむーです。

今回はAtCoder(https://atcoder.jp/contests/abc156/tasks/abc156_a)にて開催されました、AtCoder Beginner Contest 156 A問題「A - Beginner」の問題と僕との戦闘記です。

0.はじめに

今回も、プログラミング言語C#を使用しています。

1.問題文

高橋君はプログラミングコンテストサイト「ButCoder」の会員です。

ButCoder の会員には 2 つのレーティング 内部レーティング と 表示レーティング が割り当てられています。

表示レーティングは、その会員のコンテスト参加回数が 10 以上のときは内部レーティングに等しく、そうでないときは、会員のコンテスト参加回数を K として、内部レーティングから 100 × ( 10 − K ) を引いたものになります。

高橋君のコンテスト参加回数が N で表示レーティングが R であるとき、高橋君の内部レーティングを求めてください。

2.制約

  • 入力は全て整数である
  • 1 ≤ N ≤ 100
  • 0 ≤ R ≤ 4111

    3.入出力例

  • 入力
2 2919
  • 出力
3719

4.初見の感想

  • 条件分岐をする

5.コードと簡単な解説

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    public static void Main()
    {
        string[] input = Console.ReadLine().Split();
        int N = int.Parse(input[0]);
        int R = int.Parse(input[1]);
        int ans = 0;
        if (N >= 10) { ans = R; }
        else { ans = R + 100 * (10 - N); }
        Console.WriteLine(ans);
    }
}

6.最後に

ansの変数を書くことでWriteLineを2回書かずに済みます!