Algorithm/기타(기업등)
[CodingBat/java] blackjack
IagreeBUT
2021. 10. 7. 03:34
728x90
구분
- Logic2
링크
https://codingbat.com/prob/p117019
CodingBat Java Logic-2 blackjack
Given 2 int values greater than 0, return whichever value is nearest to 21 without going over. Return 0 if they both go over.blackjack(19, 21) → 21blackjack(21, 19) → 21blackjack(19, 22) → 19Go...Save, Compile, Run (ctrl-enter)
codingbat.com
문제
두 수 중 21에 더 가까운 것을 출력하라
단, 21을 초과하는 수는 고려하지 않고, 둘다 21을 초과하면 0을 반환해라
풀이
- 둘다 21을 초과하면 -> 0
- 둘중 하나만 초과하면 -> 둘중 작은 수
- 둘다 초과하지 않으면 -> 둘중 큰 수
코드
public int blackjack(int a, int b) {
if(a>21 && b>21)return 0;
else if(a>21 || b>21 ) return Math.min(a,b);
else return Math.max(a,b);
}
메소드
728x90