我正在研究leetcode问题728自分频数字。当检查一个数字是否可以用自己的每个数字除,并且每个数字都不应该为0时,我看到了以下代码(来自问题的解决方案页面),
for (char c: String.valueOf(n).toCharArray()) {
if (c == '0' || (n % (c - '0') > 0))
return false;
我想知道为什么“(c-'0')”减为0? 当我只是简单地执行“ c”时,它是行不通的。