java – Codingbat- Recursion1- count7
发布时间:2020-12-15 05:03:15 所属栏目:Java 来源:网络整理
导读:任何人都可以帮我编程下一个问题(取自 Codingbat– Recursion1– count7) 给定非负int n,将7的出现次数作为数字返回,因此例如717得到2.(无循环).注意,mod(%)乘以10得到最右边的数字(126%10是6),而除(10)除去最右边的数字(126/10是12). count7(717) → 2cou
任何人都可以帮我编程下一个问题(取自
Codingbat–
Recursion1–
count7)
给定非负int n,将7的出现次数作为数字返回,因此例如717得到2.(无循环).注意,mod(%)乘以10得到最右边的数字(126%10是6),而除(10)除去最右边的数字(126/10是12). count7(717) → 2 count7(7) → 1 count7(123) → 0 有一些解决方案包括许多“回报”. 解决方法public int count7(int n) { int counter = 0; if( n % 10 == 7) counter++; if( n / 10 == 0) return counter; return counter + count7(n/10); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |