메소드 solution의 데이터반환타입이 int이기 때문입니다. 그래서 result = num1 + num2 에서 result에 결과값을 저장하고, return을 통해 정수값을 반환해주어야 solution 메소드가 완성됩니다.
이렇게 메소드값을 반환해주는 이유는 반환된 값을 '다른 곳'에서 사용하기 위함입니다. solution 메소드를 통해 반환된 값을 다른 변수에 저장하거나, 다른 연산에 사용할 수 있습니다. 만약 반환되지 않는다면 그것이 불가능합니다.
4) 코드
class Solution {
public int solution(int num1, int num2) {
int result = 0;
if(-50000<= num1 && num1 <=50000 && -50000<=num2 && num2<=50000){
result = num1 + num2;
}
return result;
}
}