要列出的Java CodingBat数组

时间:2015-12-23 11:59:29

标签: java arrays list

这是问题;

http://codingbat.com/prob/p153748

给定两个int,每个都在10..99范围内,如果两个数字中都有一个数字,则返回true,例如12和23中的2。(注意:除法,例如{ {1}},在n/10" mod" %给出正确的数字时给出左数字。)

n%10

我的尝试:D

shareDigit(12, 23) → true
shareDigit(12, 43) → false
shareDigit(12, 44) → false

不确定为什么它永远不会返回true,这也是我第一次使用数组作为List,所以随时添加提示:D

1 个答案:

答案 0 :(得分:2)

Arrays.asList(b)生成一个包含一个元素的数组 - 数字b。因此,除非b是单个数字(根据您的描述,它不是),否则该数组中不能包含a的单个数字。

只需将第二个数字b分成两位数,就像使用a一样,并将a的两位数字与b的两位数字进行比较(4最多比较。)