이지은님의 블로그
[JAVA] 코드카타 - (11)~(15) 본문
문제 (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 |