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 |