1. 题目

「无零整数」是十进制表示中 不含任何 0 的正整数。

给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足:

  • A 和 B 都是无零整数
  • A + B = n

题目数据保证至少有一个有效的解决方案。

如果存在多个有效解决方案,你可以返回其中任意一个。

示例 1:
输入:n = 2
输出:[1,1]
解释:A = 1, B = 1. A + B = n 并且 A 和 B 的十进制表示形式都不包含任何 0 。示例 2:
输入:n = 11
输出:[2,9]示例 3:
输入:n = 10000
输出:[1,9999]示例 4:
输入:n = 69
输出:[1,68]示例 5:
输入:n = 1010
输出:[11,999]提示:
2 <= n <= 10^4

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

从1到n-1遍历,实际只需要遍历到一半就可以了

class Solution {public:vector<int> getNoZeroIntegers(int n) {for(int i = 1; i <= n/2; i++){if(noZero(i) && noZero(n-i))return {i, n-i};}return {};}bool noZero(int num){while(num){if(num%10==0)//有0位。falsereturn false;num /= 10;}return true;}
};

LeetCode 1317. 将整数转换为两个无零整数的和相关推荐

  1. 力扣1317.将整数转换为两个无零整数之和

    题目描述 「无零整数」是十进制表示中 不含任何 0 的正整数. 给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足: A 和 B 都是无零整数 A + B = n 题目数据保证至 ...

  2. LeetCode简单题之将整数转换为两个无零整数的和

    题目 「无零整数」是十进制表示中 不含任何 0 的正整数. 给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足: A 和 B 都是无零整数 A + B = n 题目数据保证至少有 ...

  3. 编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从‘A’开始的字母表示。

    编写一个算法,将非负的十进制整数转换为其他进制的数输出,10及其以上的数字从'A'开始的字母表示. 要求: 1) 采用顺序栈实现算法: 2)从键盘输入一个十进制的数,输出相应的八进制数和十六进制数. ...

  4. LeetCode 1346. 检查整数及其两倍数是否存在(哈希)

    1. 题目 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 i 和 j 满足: i != j 0 ...

  5. LeetCode 1346、检查整数及其两倍数是否存在

    1346.检查整数及其两倍数是否存在 1)题目描述 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 ...

  6. 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...

  7. LeetCode (12.整数转罗马数字)JAVA StringBuffer

    LeetCode (12.整数转罗马数字)JAVA StringBuffer 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 1 ...

  8. 《编写高质量代码:改善c程序代码的125个建议》——建议4-1:整数转换为新类型时必须做范围检查...

    本节书摘来自华章计算机<编写高质量代码:改善c程序代码的125个建议>一书中的第1章,建议4-1,作者:马 伟 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  9. 【leetcode】 算法题1 两数之和

    [leetcode] 算法题1 两数之和 问题   给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums ...

最新文章

  1. git学习指南_几十张动图告诉你 Git到底是怎么玩的
  2. 2022-03-19
  3. java push_back,将一个结构push_back()一个向量
  4. 网络安全-windows批处理
  5. 用二维数组实现矩阵转置
  6. IOC操作Bean管理XML方式(xml自动装配)
  7. Linux创建逻辑卷
  8. java项目连接jboss中数据库_月光软件站 - 编程文档 - Java - JBOSS3.2.5中MYSQL数据库连接池的建立与测试...
  9. Producer Flow Control 和 vmQueueCursor
  10. d3学习day3 --y轴添加文本标签
  11. linux操作字符串、文本常用命令总结
  12. 3dmax软件如何导入光网文件?
  13. matlab基础与实例教程,MATLAB R2018基础与实例教程
  14. 干货 | 华为内部几近满分的项目管理PPT
  15. Text Scanner for Mac(超快速ocr文字识别软件)
  16. python识别屏幕内容_python之屏幕抓取
  17. 积累一些平时制作Excel 表格的常用公式与方法
  18. html怎么动态背景,HTML 动态背景
  19. 使用js+css样式实现淘宝详情页图片放大镜的效果
  20. 单项冠军企业申报条件及奖励政策

热门文章

  1. 血红蛋白判断access程序答案_普渡大学开发智能手机应用程序 帮助评估贫血症情况...
  2. FreeRTOS学习笔记——互斥型信号量
  3. 某月某日前包括当天吗_10月26日,你真的理解了导数的定义吗?(答思考题送猫王小音箱)...
  4. 简单的web框架(python)
  5. BZOJ1876 [SDOI2009]SuperGCD 【高精 + GCD优化】
  6. Android开发学习笔记-自定义组合控件
  7. 再议 语法高亮插件的选择
  8. doctype声明、浏览器的标准、怪异等模式
  9. [转]java 组播
  10. gcc、arm-linux-gcc和arm-elf-gcc的关系?