AtCoder Beginner Contest 187 A - Large Digits
久しぶりに競技プログラミングを再開しました、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/abc187/tasks/abc187_a)にて開催されました、AtCoder Beginner Contest 187 A問題「A - Large Digits」の問題と僕との戦闘記です。
0.はじめに
1.問題文
整数 n に対して、 n を十進法で表したときの各桁の和を S(n) で表すことにします。 例えば、 S(123)= 1 + 2 + 3= 6 です。
2 つの 3 桁の整数 A , B が与えられます。 S(A) と S(B) のうち大きい方の値を求めてください。
2.制約
- 入力は全て整数
- 100≤A,B≤999
3.入出力例
- 入力
100 999
- 出力
27
4.初見の感想
- 各桁は10で割ることで出すことができます。
5.コードと簡単な解説
using System; namespace ConsoleApp { class Program { static void Main(string[] args) { String[] input = Console.ReadLine().Split(' '); int A=int.Parse(input[0]); int B=int.Parse(input[1]); A=A%10+(A/10)%10+A/100; B=B%10+(B/10)%10+B/100; if(A>B){ Console.WriteLine(A); } else{ Console.WriteLine(B); } } } }
6.最後に
最初2つ数字があると思ってなかったので、動揺しました。