TIL

자바입문 첫 코드카타 썰 푼다..

chungmani 2026. 6. 2. 20:38

 

오늘은 코드카타라는 걸 처음 해봤다.

코드카타란?
반복되는 연습이라는 뜻을 가진 `Kata` 와
연결하여 "매일매일 코딩을 반복하여 연습한다"는 의미라고 한다.

 

 

매일 코드카타 시간을 가지면서

자바랑 더 친해지길 기대해본다! 

 

처음 풀어본 문제는 "두 수의 차 구하기" 였음.

정수 `num1`과 `num2`가 주어질때, `num1`에서 `num2`를 뺀 값을 return하도록 함수를 완성하는 간단한 거였다.

 

여기에 제한사항으로

-50000 <= num1 <= 50000
-50000 <= num2 <= 50000​

 

 

있었지만 나는 무시했음..ㅋㅋㅋㅋ

아 그냥 범위가 넓게 주어지나보다(?) 라고만 생각함..

 

그리고 내가 푼 코드

class Solution {
    public int solution(int num1, int num2) {
        int minus = num1 - num2;
        return minus;
    }
}

 

결과 제출했을 때도 통과되어서 오..잘했구나 라고 생각했는데

다른 사람들 푼거 보니 난 진짜 초보였구나라고 생각했음..

 

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;

        if((-50000 <= num1 && num1 <= 50000) && (-50000 <= num2 && num2 <= 50000)) {
            answer = num1 - num2;
        }

        return answer;
    }
}

 

다른 사람이 푼 코드를 보고, 아..제한사항을 내가 고려안했구나 라는걸 깨달았음 ㅠㅠ

다음에는 제한사항도 그냥 넘어가지 말고 꼭 잘챙겨서 코드에 잘 녹여서 구현해야겠다고 생각하게 되었다! 

 

좋은 개발자가 되기 위해서는 사소한 것도 놓치지 않고 고려해야겠다고 느꼈음!!