拼接新数

Description

输入两个正整数a,b。b最大不超过三位数,a不大于31。使a在左,b在右,拼接成一个新的数。例如a=2,b=16,新数为216;若a=18,b=476 新数为18476。

Input

输入两个正整数a,b

Output

输出拼接后的数

Sample Input

2 16

Sample Output

216

python解法

# 输入两个正整数a和b
a,b = map(int, input().split())
#a不大于31
if a>=0 and a<=31:
    #b不超过三位数
    if b>=0 and b<=999:
        # 将a和b转换为字符串并拼接
        concatenated_str = str(a) + str(b)
        # 将拼接后的字符串转换回整数
        concatenated_num = int(concatenated_str)
        # 输出拼接后的数
        print(concatenated_num)

c++解法

#include<bits/stdc++.h> // 包含常用的 C++ 标准库头文件
using namespace std;

int main() {
    int a, b;
    // 输入两个正整数a和b
    cin >> a >> b;
    // a不大于31
    if (a >= 0 && a <= 31) {
        // b不超过三位数
        if (b >= 0 && b <= 999) {
            // 将a和b转换为字符串并拼接
            string concatenated_str = to_string(a) + to_string(b);
            // 将拼接后的字符串转换回整数
            int concatenated_num = stoi(concatenated_str);
            // 输出拼接后的数
            cout << "拼接后的数为:" << concatenated_num << endl;
        }
    }
    return 0;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END