728. Self Dividing Numbers

self-dividing number is a number that is divisible by every digit it contains.

For example, 128 is a self-dividing number because 128 % 1 == 0128 % 2 == 0, and 128 % 8 == 0.

Also, a self-dividing number is not allowed to contain the digit zero.

Given a lower and upper number bound, output a list of every possible self dividing number, including the bounds if possible.

Example 1:

Input:
left = 1, right = 22
Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]

Note:

  • The boundaries of each input argument are 1 <= left <= right <= 10000.

判断一个整数,是否能整除所有组成自己的数字

C++(6ms):

 1 class Solution {
 2 public:
 3     vector<int> selfDividingNumbers(int left, int right) {
 4         vector<int> res ;
 5         for(int i = left; i <= right ; i++){
 6             bool flag = true ;
 7             int t = i ;
 8             while(t){
 9                 int d = t%10 ;
10                 if (d == 0 || i%d ){
11                     flag = false ;
12                     break ;
13                 }
14                 t /= 10 ;
15             }
16             if (flag)
17               res.push_back(i) ;
18         }
19         return res ;
20     }
21 };

java(7ms):

 1 class Solution {
 2     public List<Integer> selfDividingNumbers(int left, int right) {
 3         List<Integer> res = new ArrayList<>() ;
 4         for(int i = left; i <= right ; i++){
 5             boolean flag = true ;
 6             int t = i ;
 7             while(t>0){
 8                 int d = t%10 ;
 9                 if (d == 0 || i%d!=0 ){
10                     flag = false ;
11                     break ;
12                 }
13                 t /= 10 ;
14             }
15             if (flag)
16               res.add(i) ;
17         }
18         return res ;
19     }
20 }
时间: 2024-10-05 02:43:26

728. Self Dividing Numbers的相关文章

728. Self Dividing Numbers 自分数

A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. G

[LeetCode&amp;Python] Problem 728. Self Dividing Numbers

A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. G

LeetCode 728 Self Dividing Numbers 解题报告

题目要求 A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit ze

[Algorithm] 728. Self Dividing Numbers

A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. G

[leetcode-728-Self Dividing Numbers]

A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. G

[LeetCode] Self Dividing Numbers 自整除数字

A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. G

(Easy) Self Dividing Numbers LeetCode

Description: A self-dividing number is a number that is divisible by every digit it contains. For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the

LeetCode Problems List 题目汇总

No. Title Level Rate 1 Two Sum Medium 17.70% 2 Add Two Numbers Medium 21.10% 3 Longest Substring Without Repeating Characters Medium 20.60% 4 Median of Two Sorted Arrays Hard 17.40% 5 Longest Palindromic Substring Medium 20.70% 6 ZigZag Conversion Ea

leetcode 汇总

题号 题目 文章 类别 难度  728 Self Dividing Numbers   Self Dividing Numbers  Math Easy 原文地址:https://www.cnblogs.com/xuxianyuan/p/10111342.html