enoch012 / JavaBasicStudy

Java 기초 스터디 (2023.09 ~ 10)
0 stars 1 forks source link

11월 5일 / Java 코딩테스트 연습 (minju) #33

Open MJKIM9403 opened 1 year ago

MJKIM9403 commented 1 year ago

문제 1

문제

입출력의 예

num1 | num2 | result -- | -- | -- 10 | 5 | 2 7 | 2 | 3 - 입출력 예 num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다. - 입출력 예 num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다. ## 문제풀이 ```java 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; } } ``` ## 회고 - 제한사항이 -50000 ≤ num1 ≤ 50000 라고 되어있더라도 하나씩 해줘야한다. - return answer 맨날 잊어버린다. 답을 도출하자!
MJKIM9403 commented 1 year ago

문제 2 짝수의 합

문제

입출력의 예

n | result -- | -- 10 | 30 4 | 6

n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다.

n이 4이므로 2 + 4 = 6을 return 합니다.

문제풀이

class Solution {
    public int solution(int n) {
        int answer = 0;

        if (n > 0 && n <= 1000) {
            for (int i = 1; i <= n; i++) {
                if (i % 2 == 0) {
                    answer += i;
                }
            }
        }
        return answer;
    }
}

회고

MJKIM9403 commented 1 year ago

문제 3 두 수의 나눗셈

문제

입출력의 예

num1 | num2 | result -- | -- | -- 3 | 2 | 1500 7 | 3 | 2333 1 | 16 | 62

num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.

num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.

num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.

문제풀이

class Solution {
    public int solution(int num1, int num2) {
        double answer = (double) num1 / num2;
        answer = answer * 1000;
        return (int) answer;
    }
}

회고