본문 바로가기
Computer Science/알고리즘문제

[프로그래머스 - 코딩테스트 연습] 코딩 기초 트레이닝 Lv.0 문제 모음 (Day 4)

by 큌 2024. 8. 2.
반응형

[프로그래머스 - 코딩테스트 연습] Lv.0 n의 배수.java

class Solution {
    public int solution(int num, int n) {
        // num을 n으로 나눈 나머지를 계산
        if (num % n == 0) {
            // 나머지가 0이면 num은 n의 배수이므로 1 반환
            return 1;
        } else {
            // 나머지가 0이 아니면 num은 n의 배수가 아니므로 0 반환
            return 0;
        }
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181937

[프로그래머스 - 코딩테스트 연습] Lv.0 공배수.java

class Solution {
    public int solution(int number, int n, int m) {
        // number가 n과 m의 배수인지를 확인
        if (number % n == 0 && number % m == 0) {
            return 1; // number가 n과 m의 배수인 경우
        } else {
            return 0; // 그렇지 않은 경우
        }
    }
}

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181936

[프로그래머스 - 코딩테스트 연습] Lv.0 홀짝에 따라 다른 값 반환하기.java

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        if (n % 2 == 1) {
            // n이 홀수인 경우: n 이하의 모든 홀수의 합
            for (int i = 1; i <= n; i += 2) {
                answer += i;
            }
        } else {
            // n이 짝수인 경우: n 이하의 모든 짝수의 제곱의 합
            for (int i = 2; i <= n; i += 2) {
                answer += i * i;
            }
        }
        
        return answer;
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181935

[프로그래머스 - 코딩테스트 연습] Lv.0 조건 문자열.java

class Solution {
    public int solution(String ineq, String eq, int n, int m) {
        // "≥" 또는 ">" 경우
        if (ineq.equals(">")) {
            if (eq.equals("=")) {
                return n >= m ? 1 : 0;
            } else if (eq.equals("!")) {
                return n > m ? 1 : 0;
            }
        }
        // "≤" 또는 "<" 경우
        else if (ineq.equals("<")) {
            if (eq.equals("=")) {
                return n <= m ? 1 : 0;
            } else if (eq.equals("!")) {
                return n < m ? 1 : 0;
            }
        }
        
        return 0; // 기본값, 이 조건에 도달하지는 않음
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181934

[프로그래머스 - 코딩테스트 연습] Lv.0 flag에 따라 다른 값 반환하기.java

class Solution {
    public int solution(int a, int b, boolean flag) {
        // flag가 true면 a + b를 반환, false면 a - b를 반환
        return flag ? (a + b) : (a - b);
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181933

반응형