数字位数之和被3整除,能被7整除的数字
终极管理员 知识笔记 76阅读
给你一个整数num,返回num的位数可被中能整除如果nums% val 0满足,则整数val被认为可被nums整除。例1 Input num 7 Output 1说明7能被自身整除,所以答案是1。例2输入数字121输出2解释121可以被1整除,但不能被2整除。返回2,因为1出现了两次。例3输入num 1248输出4解释1248能被每一位上的数整除,所以答案是4。提示1 num 109 num位数不包含0类解决方案{ public int count digits(int num){ string integer。tostring(num);int[]一个新的int[10];for(char ch :s . tochararray()){ a[ch-0];} int ans 0;for(int i1;i9;i) { if(a[i] 0)继续;if(num % I 0)ans a[I];}返回ans} } class solution : def count digits(self,num : int)-int :s str(num)a[0]* 10 for ch in s : a[int(ch)]1 ans 0 for I in range(1,10): if a[i] 0:继续if num % i 0: ans a[i] return ans

标签: