給乙個字串型別的數字, 寫乙個方法去找到最大值, 你可以在任意兩個數字間加 + 或 *
樣例:
給出 str = 01231, 返回 10 ((((0 + 1) + 2) * 3) + 1) = 10 我們得到了最大值 10
給出 str = 891, 返回 73 因為 8 * 9 * 1 = 72 和 8 * 9 + 1 = 73, 所以73是最大值
思路:
遍歷字串的每一位,轉化為數字num,並將當前的結果res置為max,
最後返回res。
#ifndef c719_h
#define c719_h
#include
#include
using namespace std;
class solution ,最後返回res
for (int i = 0; i < str.size(); ++i)
return res;
}int maxval(int a, int b)
};#endif
LINTCODE 計算最大值
lintcode 計算最大值 給乙個字串型別的數字,寫乙個方法去找到最大值,你可以在任意兩個數字間加 或 您在真實的面試中是否遇到過這個題?yes 樣例 eg1 給出 str 01231,返回 10 0 1 2 3 1 10 我們得到了最大值 10 eg2 給出 str 891,返回 73 因為 8...
lintcode 滑動視窗的最大值
給出乙個可能包含重複的整數陣列,和乙個大小為 k 的滑動視窗,從左到右在陣列中滑動這個視窗,找到陣列中每個視窗內的最大值。樣例給出陣列 1,2,7,7,8 滑動視窗大小為k 3.返回 7,7,8 解釋 最開始,視窗的狀態如下 1,2 7 7 8 最大值為7 然後視窗向右移動一位 1,2,7,7 8 ...
滑動視窗的最大值 LintCode
給出乙個可能包含重複的整數陣列,和乙個大小為 k 的滑動視窗,從左到右在陣列中滑動這個視窗,找到陣列中每個視窗內的最大值。樣例 給出陣列 1,2,7,7,8 滑動視窗大小為 k 3.返回 7,7,8 解釋 最開始,視窗的狀態如下 1,2 7 7 8 最大值為 7 然後視窗向右移動一位 1,2,7,7...