AtCoder Beginner Contest 154 A - Remaining Balls
もう2月も半分終わってしまいましたね、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/abc154/tasks/abc154_a)にて開催されました、AtCoder Beginner Contest 154 A問題「A - Remaining Balls」の問題と僕との戦闘記です。
0.はじめに
1.問題文
文字列 S の書かれたボールが A 個、文字列 T の書かれたボールが B 個あります。 高橋君は、文字列 U の書かれたボールを 1 個選んで捨てました。 文字列 S , T の書かれたボールがそれぞれ何個残っているか求めてください。
2.制約
- S , T , U は英小文字のみからなる文字列
- S , T の長さは 1 以上 10 以下
- S ≠ T -S= U または T= U
- 1 ≤ A , B ≤ 10
- A , B は整数
3.入出力例
- 入力
red blue 3 4 red
- 出力
2 4
4.初見の感想
- 文字列判定して条件分岐です
5.コードと簡単な解説
コードusing System; using System.Collections.Generic; using System.Linq; class Program { public static void Main() { string []input=Console.ReadLine().Split(); string[] temp = Console.ReadLine().Split(); int a = int.Parse(temp[0]); int b = int.Parse(temp[1]); string ans = Console.ReadLine(); if (input[0] == ans) { Console.Write(a-1); Console.Write(" "); Console.Write(b); } else { Console.Write(a); Console.Write(" "); Console.Write(b-1); } } }
6.最後に
意外と条件分岐が長い…