小时候经常会自己玩一个数学游戏,就是遇到一个长度大于2的数字,把它的所有位数相加,直到加到变成1位。没想到,今天竟然在leetcode遇到了。。汗,之前只是玩了,并没有总结规律。

258. Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.

Example:

Input: 38
Output: 2
Explanation: The process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.

Follow up:
Could you do it without any loop/recursion in O(1) runtime?

class Solution:def addDigits(self, num):""":type num: int:rtype: int"""if num==0:return 0if num%9==0:return 9return num%9

  

当我看到这个答案的时候,觉得有点道理。。以后再补充按位数相加得出结果的方案。

转载于:https://www.cnblogs.com/Vancuicide/p/9710060.html

一道小时候经常玩的数字游戏相关推荐

  1. 【2021情人节主题征文】和女朋友一起玩猜数字游戏吧!

    前言 博主小白一枚,正好在学习Go语言.听说很多朋友都喜欢和女朋友一起玩游戏.博主不太会玩游戏,玩游戏都是坑队友,但是接触猜数字游戏后,博主在这个游戏找回了自信心.我相信在很多女性朋友眼中,一个会玩猜 ...

  2. Python春节特训营07:和电脑玩猜数字游戏

    第7天 和电脑玩猜数字游戏 猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩.今天我们就来用 Pyt ...

  3. c语言三个小朋友拍手,小时候经常玩的拍手游戏,就是你拍一我拍一,一个小孩开飞机,你拍二我拍二…后面是怎么说的?...

    你拍 一,我拍一,一个小孩坐飞机. 你拍 二,我拍二,两个小孩丢手绢. 你拍 三,我拍三,三个小孩来搬砖. 你拍 四,我拍四,四个小孩写大字. 你拍 五,我拍五,五个小孩敲锣鼓. 你拍 六,我拍六,六 ...

  4. 登录账号,玩猜数字游戏

    1 from random import randint 2 random_num = randint(10,99) 3 4 def game(): 5 num = int(input("请 ...

  5. 基础算法——二分(与你的女同学玩猜数字游戏)

    秋名山码民的主页

  6. 猜数字游戏c语言原理二进制,第一个c语言实现的猜数字游戏

    #include #include #include #include #include #include #include void output() { printf("******** ...

  7. [蓝桥杯]PREV-23.历届试题_数字游戏

    问题描述栋栋正在和同学们玩一个数字游戏.游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈.栋栋首先说出数字1.接下来,坐在栋栋左手边的同学要说下一个数字2.再下面的一个同学要从上一个同学说的数字往 ...

  8. 洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game

    洛谷 2953  [USACO09OPEN]牛的数字游戏Cow Digit Game 题目描述 Bessie is playing a number game against Farmer John, ...

  9. 数字游戏---巧妙解答

    题目描述 小易邀请你玩一个数字游戏,小易给你一系列的整数.你们俩使用这些整数玩游戏.每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字. 例如: 如果{ ...

最新文章

  1. 在线试玩,在体感游戏中打败泰森,这位小哥破解了任天堂「拳无虚发」
  2. Photoshop 融合属性 Unity Shader
  3. Tcpdump使用详解
  4. SQLITE_ERROR - table sap_capire_bookshop_books has no column named currency
  5. 当你抛弃windows使用linux,当我们厌倦了Windows系统还能考虑什么样的桌面操作系统?...
  6. matlab多元函数_函数的计算机处理8(1)_1MATLAB
  7. kmp算法next计算方法_KMP 算法详解
  8. 关于C语言goto的使用
  9. java关于注释的使用错误的是,java考试练习题
  10. ubuntu 安装php 扩展和查看扩展包
  11. 【路径规划】基于matlab GUI A_star算法最短路径规划【含Matlab源码 633期】
  12. 计算机无法连接蓝牙键盘,终于理会电脑无法识别蓝牙鼠标键盘
  13. matlab 线性规划 单纯形法
  14. Android 混淆问题排查
  15. 线阵相机与面阵相机的区别在哪里?
  16. 访问samba服务器提示无权限使用网络资源
  17. dataframe保存为txt_Python读写txt文本(示例说明)
  18. 【方法论】时间管理矩阵(Time Management Matrix )-给事情排序,列好1234再执行吧!
  19. python爬取小说写入txt_基于python爬取小说章节源代码内容存为文本实现小说下载...
  20. 赛迪顾问《中国云计算市场研究年度报告》发布:“技术+服务”两手抓 华云数据成为云计算领域的重要核心厂商

热门文章

  1. 一直在构建工作空间_国际资讯Python与地理空间分析
  2. linux双核对线程,Linux检查双核(及多核)CPU信息
  3. php图片是啥,php图片处理类(附实例)
  4. 过拟合解决方法python_《python深度学习》笔记---4.4、过拟合与欠拟合(解决过拟合常见方法)...
  5. linux ls使用方法,Linux/Ubuntu ls命令详解使用格式和方法
  6. 爬虫的步骤解析内容xpath介绍_爬虫入门到精通-网页的解析(xpath)
  7. 【springboot】模板路径、静态资源路径、WebRoot的本地路径
  8. linux系统安装nc,Lifelong learner.
  9. python实现rsa加密源代码_python实现RSA加密(解密)算法
  10. golang中文文档_Golang开发环境搭建