static int CoinTossEndAmount(int betAmount, String coinTossResults) {
if (betAmount <=0 || coinTossResults.length() == 0) return betAmount;
long Amount = betAmount;
long onebet = 1;
for (int i=0; i<coinTossResults.length(); i++) {
if (coinTossResults.charAt(i) == 'H') {
Amount += onebet;
onebet *= 2;
}
else {
Amount -= onebet;
onebet /= 2;
}
if (Amount < onebet) return 0;
if (onebet < 1) onebet = 1;
}
return (int)Amount;
}

最新文章

  1. 【nodejs笔记2】认识express框架
  2. C中的一些经常会用到的函数
  3. HoloLens开发手记 - Unity之World Anchor空间锚
  4. adb remount 失败remount failed: Operation not permitted
  5. Windows与Linux下文件操作监控的实现
  6. DEDECMS会员注册如何配置邮箱发送邮件功能
  7. 一、crond简介
  8. java enum的用法
  9. 十分钟学会 tmux
  10. 跟着刚哥梳理java知识点——变量之间的类型转换(四)
  11. iOS之内存管理(ARC)
  12. CF650C Table Compression
  13. dubbo源码之服务消费
  14. 洛谷 P1824 进击的奶牛 【二分答案】(求最大的最小值)
  15. 【Loadrunner】Loadrnner 参数化策略
  16. Amazon SES SPF和DKIM设置教程
  17. Spring 3.2 @Autowired异常:expected single matching bean but found 2
  18. JAVA-JAVA、JavaScript、JavaWeb的关系
  19. wpf/Silverlight/wp中如何绑定模板中的属性
  20. 实习小结(三)--- 权限管理(RBAC)

热门文章

  1. [原]Openstack之identity server(keystone)
  2. Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()
  3. [转]了解如何通过reverse_iterator的base得到iterator
  4. 记录一下gitlab通过CAS登录慢的问题
  5. vs2010版本注释
  6. Pandas的append方法
  7. CCCC L2-007. 家庭房产 建图 XJB模拟
  8. linux:进程概念
  9. SET NAMES
  10. 解决UITableView分割线距左边有距离的办法