본문 바로가기

카테고리 없음

TIL 231114

1. 계획한 일

- 09:00~10:00 코드 카타

- 12:00~13:00 베이직 수업

- 과제 수행

- 알고리즘 추가로 풀기

2. 내일 할 일

- 09:00~10:00 코드 카타

- 과제 수행

- 알고리즘 LEVEL 2 완료하기

3. 오늘의 공부

- 숙련주차 강의 듣고 베이직 수업을 들었다.

JEP을 통해 공지를 들었는데 나처럼 따라가기 버거워하는 사람들이 있다고 해서 나도 면담을 받아봐야하나 고민중...

- 알고리즘 문제 조금 풀었다. 30분 정도 소요해서 3문제

 

1. 나눴을 때 나머지가 1이 되는 가장 작은 정수 찾기

class Solution {
    public int solution(int n) {
        int x = 1;
        while (true) {
            if (n % x == 1) {
                return x;
            }
        x++;
        }
    }
}

 

 

2. 짝수 홀수 찾기

class Solution {
    public String solution(int num) {
        String answer = ""Even""; 
        String wrongAnswer = ""Odd"";

            if (num % 2 == 0) {
            return answer;
        } else {
            return wrongAnswer;
        }
    }
}

 

 

이거 처음에 잘못 이해해서 for문 돌리려고 머리 싸고 있느라 시간 소요가 많았다...

 

3. 배열의 평균값 구하기

class Solution {
    public double solution(int[] arr) {
        int sum = 0;
        
        for (int num : arr) {
            sum += num;
        }
        double answer = (double) sum / arr.length;
        return answer;
    }
}