Official

A - Large Digits Editorial by tatyam


プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは practice contest の問題A「Welcome to AtCoder」をお試しください。言語ごとに解答例が掲載されています。


この問題では \(A\)\(B\) を入力し、 \(A\)\(B\) の各桁の和のうち大きい方を出力すれば良いです。
\(A, B\) を文字列として受け取ると各桁の和の計算が簡単になります。

回答例 (C++)

#include <iostream>
#include <string>
using namespace std;

int S(string n){
    return (n[0] - '0') + (n[1] - '0') + (n[2] - '0');
}
int main(){
    string A, B;
    cin >> A >> B;
    cout << max(S(A), S(B)) << endl;
}

回答例 (Python)

A, B = input().split()
A = int(A[0]) + int(A[1]) + int(A[2])
B = int(B[0]) + int(B[1]) + int(B[2])
print(max(A, B))

posted:
last update: