Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이지은님의 블로그

[JAVA] 코드카타 - (11)~(15) 본문

알고리즘 공부/[JAVA] 코드카타

[JAVA] 코드카타 - (11)~(15)

queenriwon3 2025. 1. 7. 09:08

문제 (11) : 짝수와 홀수

정수 num 짝수일 경우 "Even" 반환하고 홀수인 경우 "Odd" 반환하는 함수, solution 완성해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/12937

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

class Solution {
    public String solution(int num) {
        String answer = "";
        
        if (num % 2 == 0) answer = "Even";
        else answer = "Odd";
        
        return answer;
    }
}

 

 

 

 

 

문제 (12) : 평균 구하기

정수를 담고 있는 배열 arr 평균값을 return하는 함수, solution 완성해보세요.

https://school.programmers.co.kr/learn/courses/30/lessons/12944

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

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

 

 

 

 

 

문제 (13) : 자릿수 더하기

정수를 담고 있는 배열 arr 평균값을 return하는 함수, solution 완성해보세요.

https://school.programmers.co.kr/learn/courses/30/lessons/12931

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

문제풀이

import java.util.*;

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

        while (n>=1){
            answer += n % 10;
            n /= 10;
        }

        return answer;
    }
}

 

 

 

 

문제 (14) : 약수의 합

정수 n 입력받아 n 약수를 모두 더한 값을 리턴하는 함수, solution 완성해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/12928

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for (int i =1; i<= n; i++){
            if (n % i == 0) answer += i;
        }
        return answer;
    }
}

 

 

 

 

문제 (15) : 나머지가 1이 되는 수 찾기

자연수 n 매개변수로 주어집니다. n x 나눈 나머지가 1 되도록 하는 가장 작은 자연수 x return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 있습니다.

https://school.programmers.co.kr/learn/courses/30/lessons/87389

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

문제풀이

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for (int i = 1; i<n; i++){
            if (n % i == 1) {answer = i;  break;}
        }
        return answer;
    }
}

'알고리즘 공부 > [JAVA] 코드카타' 카테고리의 다른 글

[JAVA] 코드카타 - (26)~(30)  (0) 2025.01.10
[JAVA] 코드카타 - (21)~(25)  (0) 2025.01.10
[JAVA] 코드카타 - (16)~(20)  (0) 2025.01.07
[JAVA] 코드카타 - (6)~(10)  (0) 2025.01.06
[JAVA] 코드카타 - (1)~(5)  (0) 2025.01.06