計算最大值 LintCode

2021-08-13 04:27:35 字數 559 閱讀 4923

給乙個字串型別的數字, 寫乙個方法去找到最大值, 你可以在任意兩個數字間加 + 或 *

樣例:

給出 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...