본문 바로가기

코딩테스트/Coding Bat

[코딩뱃] [자바] Warmup - 1단계 : in1020 문제

728x90
728x90

https://codingbat.com/prob/p144535

 

CodingBat Java Warmup-1 in1020

Given 2 int values, return true if either of them is in the range 10..20 inclusive.in1020(12, 99) → truein1020(21, 12) → truein1020(8, 99) → falseGo...Save, Compile, Run (ctrl-enter)Show Solution

codingbat.com



= 문제 번역 =

2개의 int 값이 주어지면 둘 중 하나가 10..20(포함) 범위에 있으면 true를 반환합니다.

 

= 문제푸는 팁 =

문제 자체의 in1020이 boolean타입이라, 굳이 if의 조건만넣고, true나 false를 써주지 않아도,

정답은 정확하게 나온다는 부분을 명확하게 공부하면 좋겠다.

 

= 해설 =

< 1 >
public boolean in1020(int a, int b) {
  if((10<=a&&a<=20)||(10<=b&&b<=20))return true;
  else return false;
}

< 2 >
public boolean in1020(int a, int b) {
  return ((a >= 10 && a <= 20) || (b >= 10 && b <= 20));
}

728x90