4
愚蠢的股票市场
给定一个包含多个人的投资数据的字符串,请找出他们记录了多少利润/亏损。 该字符串仅包含大写和小写字母,如下所示: AABaBbba 每个字母代表一个人-大写字母表示购买,小写字母表示出售。他们所投资股票的价格(CGLF)从50美元起。有人购买后,价格上涨5%。有人卖出后,价格下跌了5%。您需要弄清楚每个参与者赚了多少钱。 笔记: 该字符串将始终有效,没有先购买就不能出售。同样,每个购买股票的人最终都会出售它。 您的计算结果至少应精确到小数点后6位。但是,最终答案应四舍五入到两位小数。 测试用例: 输入: AABaBbba A:购买-$ 50 一个:购买-$ 52.50 B:买-$ 55.125 一个:出售-$ 57.88125 B:购买-$ 54.9871875 b:出售-$ 57.736546875 b:出售-$ 54.8497195313 一个:出售-$ 52.1072335547 A人利润:57.88125+52.1072335547-50-52.50=7.4884835547 乙方利润:57.736546875+54.8497195313-55.125-54.9871875=2.4740789063 输出:( A:7.49,B:2.47顺序无关紧要,不需要分隔符) 输入: DGdg D:购买-$ 50 G:买-$ 52.50 d:出售-$ 55.125 g:卖出-$ 52.36875 人D利润:55.125-50=5.125 G人获利:52.36875-52.50=-0.13125 输出: D:5.13,G:-.13 输入: ADJdja A:购买-$ 50 D:买入-$ 52.50 …
16
code-golf