利润率结算
算法描述
- 利润率的计算方法为:利润/卖出价格。例如,一件商品成本价为80元,卖出价格为100元,则20元为利润,则20%为利润率
- 算法输入为一个数组,数组中的元素为三个字符串,字符串的组成形式为”nnn.nnn nnn.nnn”,其中n在[0,9]之间的数字,每个字符串一共13个字符,其中空格前的子字符串代表卖出价格,空格后的子字符串代表成本
- 需要计算出数组中几件商品的总利润率
例如:
{ “012.99 008.73”,
“099.99 050.00”,
“123.45 101.07” “整个成本是$159.80,整个卖出价格是236.43,所以利润为76.63,利润率为32.41128%,向下取整得32。
参数定义
- 类名
ProfitCalculator
- 方法
percent
- 输入参数
vector <string>
- 输出
int
- 方法声明
int percent(vector <string> items)
注意点
- 单个商品的卖出价格可能低于该商品的成本,但总的卖出价格一定大于总的成本
限制条件
items
包含[1,50]个元素items
中的每个字符串长度都是13items
中的每个子字符串所代表的数字大小在[000.00, 999,999]之间- 所有商品的卖出价格总和一定大于0
例子
- 输入
- items:{“012.99 008.73”,”099.99 050.00”,”123.45 101.07”}
- 输出
- 32
测试实例
实例一
- 输入
- {“000.00 049.99”,”999.99 936.22”,”033.99 025.64”,”249.99 211.87”}
- 输出
- 4
- 输入
实例二
- 输入
- {“822.77 704.86”,”829.42 355.45”,”887.18 949.38”}
- 输出
- 20
- 输入
实例三
- 输入
- {“612.72 941.34”,”576.46 182.66”,”787.41 524.70”,”637.96 333.23”,”345.01 219.69”, “567.22 104.77”,”673.02 885.77”}
- 输出
- 23
- 输入
实例四
- 输入
- {“811.22 275.32”,”433.89 006.48”,”141.28 967.41”,”344.47 786.23”,”897.47 860.61”, “007.42 559.29”,”255.72 460.00”,”419.35 931.19”,”419.25 490.52”,”199.78 114.44”, “505.63 276.58”,”720.96 735.00”,”719.90 824.46”,”816.58 195.94”,”498.68 453.05”, “399.48 921.39”,”930.88 017.63”,”422.20 075.39”,”380.22 917.27”,”630.83 995.87”, “821.07 126.87”,”715.73 985.62”,”246.23 134.64”,”168.28 550.33”,”707.28 046.72”, “117.76 281.87”,”595.43 410.45”,”345.28 532.42”,”554.24 264.34”,”195.73 814.87”, “131.98 041.28”,”595.13 939.47”,”576.04 107.70”,”716.00 404.75”,”524.24 029.96”, “673.49 070.97”,”288.09 849.43”,”616.34 236.34”,”401.96 316.33”,”371.18 014.27”, “809.63 508.33”,”375.68 290.84”,”334.66 477.89”,”689.54 526.35”,”084.77 316.51”, “304.76 015.91”,”460.63 636.56”,”357.84 436.20”,”752.24 047.64”,”922.10 573.12”}
- 输出
- 10
- 输入