算法二十二

利润率结算

算法描述

  • 利润率的计算方法为:利润/卖出价格。例如,一件商品成本价为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中的每个字符串长度都是13
  • items中的每个子字符串所代表的数字大小在[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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值