본문 바로가기

Java & Intellij

231109 TIL

1. 계획한 일

- 12:00 베이직 반 수업

- 14:00 알고리즘 조별 모임

- 외 개인 공부

2. 발생한 문제

- 프로그래머스에서 알고리즘 문제 Lv.0부터 풀이하기 시작했다. 정답을 제출하면 다른 사람들 코드를 확인할 수 있어서 확인하던 중, 단조롭고 기본적인 코드밖에 못 짜는 내 뇌가 조금 원망스러웠다. 동시에 간단한 내용인데도 여러 가지 조건을 붙여서 짤 수 있다는 점이 신기하기도 했다.

- 개인 공부 부족

3. 보완할 점

- 그래도 우선은 화려하게 짜는 것보단 제대로 짜는 데 목표를 두자. 

- 내일 과제 발제 듣고, 어느 정도 윤곽이 잡히면 주말에도 공부하는 시간을 가져보자..!

4. 내일 할 일

- 09:00 과제 발제 듣고 계획 세우기

- 알고리즘 문제 LEVEL 1 다 풀이하고 커밋하기(크롬 확장프로그램 사용)

- 외 개인공부

5. 오늘의 공부

나는 덧셈 코드를 이런 식으로 짰는데,

class Solution {
    public int solution(int num1, int num2) {
        int answer = num1 + num2;
        return answer;
    }
}

 

아래처럼 조건까지 꼼꼼하게 넣으신 분도 있고,

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        if((-50000 <= num1 && num1 <= 50000) && (-50000 <= num2 && num2 <= 50000)){
            System.out.println(num1 + ", " + num2);
            answer = num1 + num2;
        }
        return answer;
    }
}

 

똑같은 내용이지만 표현 방식이 매우 달라서

레벨 올라갈수록 다른 사람들 코드도 꼼꼼히 보는 게 좋을 것 같다.

아직은 능력부족이지만..

class Solution {
    public int solution(int num1, int num2) {
        int answer = -1;
            if(num1 >= -50000 && num1 <= 50000)
                if(num2 >= -50000 && num2 <= 50000)
                    answer = num1 + num2;
        return answer;
    }
}

'Java & Intellij' 카테고리의 다른 글

231113 TIL  (0) 2023.11.13
231110 TIL  (0) 2023.11.13
231107 TIL  (0) 2023.11.09
231106 TIL: 과제를 했다  (0) 2023.11.06
231026 TIL  (1) 2023.10.26