AtCoder Beginner Contest 156 A - Beginner
花粉を感じる季節ですね、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/abc156/tasks/abc156_a)にて開催されました、AtCoder Beginner Contest 156 A問題「A - Beginner」の問題と僕との戦闘記です。
0.はじめに
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回書かずに済みます!