Input: 173
Expected Output: 7
Run Code Online (Sandbox Code Playgroud)
我们接到这个活动两天了,但仍然无法解开这个谜团。这是我自己的代码,与上面给定的预期输出不匹配:
#include<iostream>
using namespace std;
int main() {
int num, result;
cin >> num;
if(num > 0) {
result = num % 10;
num / 10;
cout << result;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
您仅分隔最后一位数字,但需要检查所有数字 - 只需添加一个循环即可。也num / 10什么都不做。
maxdigit = 0;
while (num > 0) {
maxdigit = max(maxdigit, num % 10);
num /= 10;
}
cout << maxdigit;
Run Code Online (Sandbox Code Playgroud)