題目
蒂米和莎拉認(rèn)為他們戀愛了酪捡,但他們住在哪里,他們只會知道他們每次都摘花码泞。如果其中一朵花的花瓣數(shù)量偶數(shù),而另一朵花的花瓣數(shù)量奇數(shù)則意味著它們相愛狼犯。
寫一個函數(shù)余寥,它將花費每朵花的花瓣數(shù),如果他們戀愛就會返回true悯森,如果不是宋舷,則返回false。
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class OppositesAttractTest {
@Test
public void testOddAndEven() {
assertEquals(true, OppositesAttract.isLove(1, 4));
}
@Test
public void testEvenAndEven() {
assertEquals(false, OppositesAttract.isLove(2, 2));
}
@Test
public void testOddAndOdd() {
assertEquals(false, OppositesAttract.isLove(1, 1));
}
@Test
public void testEvenAndOdd() {
assertEquals(true, OppositesAttract.isLove(0, 1));
}
}
解題
My
public class OppositesAttract {
public static boolean isLove(final int flower1, final int flower2) {
return (flower1 % 2 == 0 && flower2 % 2 != 0) || (flower1 % 2 != 0 && flower2 % 2 == 0);
}
}
Other
public class OppositesAttract {
public static boolean isLove(final int flower1, final int flower2) {
return flower1 % 2 == flower2 % 2 ? false : true;
}
}
后記
我還以為我的解法挺聰明的瓢姻,沒想到別人更精辟祝蝠。