1317. Convert Integer to the Sum of Two No-Zero Integers
Posted wentiliangkaihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1317. Convert Integer to the Sum of Two No-Zero Integers相关的知识,希望对你有一定的参考价值。
Given an integer n
. No-Zero integer is a positive integer which doesn‘t contain any 0 in its decimal representation.
Return a list of two integers [A, B]
where:
A
andB
are No-Zero integers.A + B = n
It‘s guarateed that there is at least one valid solution. If there are many valid solutions you can return any of them.
Example 1:
Input: n = 2 Output: [1,1] Explanation: A = 1, B = 1. A + B = n and both A and B don‘t contain any 0 in their decimal representation.
Example 2:
Input: n = 11 Output: [2,9]
Example 3:
Input: n = 10000 Output: [1,9999]
Example 4:
Input: n = 69 Output: [1,68]
Example 5:
Input: n = 1010 Output: [11,999]
Constraints:
2 <= n <= 10^4
class Solution { public int[] getNoZeroIntegers(int n) { int f = 1, l = n - 1; while(f <= l){ String ff = f + ""; String ll = l + ""; if(ff.indexOf(‘0‘) < 0 && ll.indexOf(‘0‘) < 0) return new int[]{f,l}; else{ f++; l = n - f; continue; } } return new int[]{}; } }
二分法好像可以直接搞。。
以上是关于1317. Convert Integer to the Sum of Two No-Zero Integers的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode --- 1317. Convert Integer to the Sum of Two No-Zero Integers 解题报告
1290. Convert Binary Number in a Linked List to Integer
Convert integer to string Jinja
[Algorithm] 1290. Convert Binary Number in a Linked List to Integer
LeetCode --- 1290. Convert Binary Number in a Linked List to Integer 解题报告