1086 就不告诉你 (15 分)

\color{red} 注意:注意:
1.逆序输出谁都会,关键有个坑需要去掉首位的0
比如:
2 10
乘积是20
但是输出反转后不应该输出02,而是2
2.如果输出的结果两者的乘积是0的话
至少要保留一个0

#include <string>
#include <iostream>
#include <algorithm>  
using namespace std;
int main() {
	int a, b;
	cin >>a >>b;
	a *= b;
	string s = to_string(a);
	reverse(s.begin(), s.end());
	int i = 0;
	while(i < s.size() - 1 && s[i] == '0') i++; //去掉首位的0 
	s = s.substr(i);
	cout<<s<<endl;
	return 0;
}
上一篇:AcWing 1086. 恨7不成妻(【代码简洁】标准记忆化搜索+超详解!!)


下一篇:Linux服务器oraclejdk与openjdk共存并配置JavaEE开发环境