1class Solution {2public List<Integer> selfDividingNumbers(int left, int right) {3List<Integer> ans = new ArrayList<>();4while (left <= right) {5if (fun(left)) ans.add(left);6left++;7}8return ans;9}1011boolean fun(int x) {12int k = x;13while (k > 0) {14int y = k % 10;15k = k / 10;16if (y == 0 || x % y != 0) return false;17}18return true;19}20}