문제
정수
num1
, num2
가 매개변수 주어집니다. num1
과 num2
를 곱한 값을 return 하도록 solution 함수를 완성해주세요.제한사항
- 0 ≤
num1
≤ 100
- 0 ≤
num2
≤ 100
제출했던 답
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
answer = num1 * num2;
return answer;
}
}
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if(num1 >= 0 && num1 <= 100 && num2 >=0 && num2 <= 100){
answer = num1 * num2;
}
return answer;
}
}
결과
두 코드 다 제출한 결과 정답으로 처리되었습니다.
첫번째 답을 제출한 뒤 다른 사람들의 코드를 봤었습니다.
저와 같이 단순하게 answer = num1 * num2; 를 추가해서 제출한 사람들도 있던 반면,
두번째 답과 같이 조건을 추가하여
if(num1 >= 0 && num1 <= 100 && num2 >=0 && num2 <= 100){
answer = num1 * num2;
}
문제에서의 제한상황 확인하여 넣으신 분들도 있던 걸 확인했습니다.
단순히 문제만 있었다면 첫번째 답으로 끝났었겠지만, 제한상황이 있는 경우에는
두번째 답처럼 조건을 추가하여 코드를 작성하는 것이 좀 더 정답에 맞는 코드라고 생각되었습니다.
Share article