Given two int values, return their sum. Unless the two values are the same, then return double their sum.
sumDouble(1, 2) → 3
sumDouble(3, 2) → 5
sumDouble(2, 2) → 8
Hisoka's Solution :
1 2 3 4 | public int sumDouble(int a, int b) { if(a == b) return (a+b)*2; else return a+b; } |
Codingbat Solution:
1 2 3 4 5 6 7 8 9 10 11 | public int sumDouble(int a, int b) { // Store the sum in a local variable int sum = a + b; // Double it if a and b are the same if (a == b) { sum = sum * 2; } return sum; } |
No comments:
Post a Comment