프로그래머스/몫 구하기_자바
내게 주어진 첫 코딩테스트.
코테의 코자도 모르던 나는 뭐가 어떻게 동작하는건지도 모르고 알고리즘을 짜려고 시도했다.
하지만 뭘 어떻게 시작해야 하는지도, 뭘 어떻게 끝내야 하는지도 모르기에 오류의 연속...
앞으로 잘하면 되겠지 싶어 코테는 어떻게 하는것인지 알기 위해 정답을 검색했다.
'num이 자동으로 입력되는구나', 'answer로 결과값이 잘 return되면 정답이구나' 라는 것들을 깨닫고 알고리즘은 잊기 위해 일단 끄고 다른 공부를 했다.
다음날이 되어 다시 문제를 풀어봤다.
몫 구하는게 어려운게 아니니, 머릿속에서 정답이 그려졌으나 실행결과 에러가 떴다.
알고보니 0<num=<100 을 하고 있었다.
강의에서 분명 실수하기 쉽다고 들은 기억이 있는데 막상 써보니 정말 그렇구나 싶었다.
먼저 0 < num1 && num1 =< 100 로 나눠주고
0 < num1 && num1 <= 100 로 등호의 위치를 바꿔줬다.
그러니 정상작동!
나의 무지만 빼면 쉬운 문제였다.
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if (0 < num1 && num1 <= 100 && 0 < num2 && num2 <= 100) {
answer=num1/num2;
}
return answer;
}
}