求1+2+3...+n 牛客网 剑指Offer

  • 题目描述
  • 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
class Solution:
#run:23ms memory:5728k
def Sum_Solution(self,n):
fun = {False: self.sum0, True: self.sumN}
return fun[not not n](n) def sum0(self, n):
return 0 def sumN(self, n):
fun = {False: self.sum0, True: self.sumN}
return n + fun[not not n](n - 1)

最新文章

  1. (转)EntityFrameword “Reverse Engineer Code First” 连接 MySql
  2. java 反射机制01
  3. mac 下 svn ignore 操作
  4. nmap命令-----基础用法
  5. Java学习-Overload和Override的区别
  6. HDU-1031(水题)
  7. 青云QingCloud业内率先支持云端全面透明代理功能 | SDNLAB | 专注网络创新技术
  8. mysql hash索引优化
  9. asp.net core 使用 Redis 和 Protobuf
  10. iOS特殊字符的转义字符
  11. 安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
  12. ng-book札记——Angular工作方式
  13. 项目实战-使用PySpark处理文本多分类问题
  14. [Swift]LeetCode171. Excel表列序号 | Excel Sheet Column Number
  15. ASE存储过程和IQ存储过程的常见区别(附例子)
  16. spark原理
  17. 获取url查询参数的方法
  18. H5调拨打电话界面
  19. .NET面试题系列(十一)WinDbg、Perfmon
  20. tensorflow模型量化

热门文章

  1. Linux 文本相关命令(1)
  2. 机器学习——支持向量机SVM
  3. 【C++基础教程】第三课
  4. linux停止进程
  5. http请求在https中使用
  6. python学习笔记(十三)-python对Excel进行读写修改操作
  7. js原型和原型链理解 constructor 构造函数
  8. nginx负载轮询
  9. 牛客练习赛89E-牛牛小数点【数论】
  10. P7294-[USACO21JAN]Minimum Cost Paths P【单调栈】