코드카타(CodeKata)(30)
-
코드카타 - 약수의 합
문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다.입출력 예 n return 12 28 5 6입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이class Solution { fun solution(n: Int): Int { var answer = 0 for (i in 1..n){ if (n >= 1 && n
2024.05.29 -
코드카타 - 자릿수 더하기
문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수입출력 예 N answer 123 6 987 24입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 풀이class Solution { fun solution(n: Int): Int { var answer = 0 var num=n while (num > 0){ answer += (num%1..
2024.05.28 -
코드카타 - 평균 구하기
문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 풀이class Solution { fun solution(arr: IntArray): Double { var answer:Double = 0.0 var sum:Double = 0.0 for (i in arr) { if (i >= -10000 && i = 1 && arr.size
2024.05.28 -
코드카타 - 짝수와 홀수
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다.입출력 예 num return 3 "Odd" 4 "Even" 풀이class Solution { fun solution(num: Int): String { var answer = "" if (num % 2 == 0) { answer = "Even" } else { answer = "Odd" } return answer }}
2024.05.28 -
코드카타 - 배열의 평균값
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.입출력 예 numbers result [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. 풀이class Solution { fun soluti..
2024.05.28 -
코드카타 - 짝수의 합
문제 설명 : 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 : 0 입출력 예 n result 10 30 4 6입출력 예 설명 1. 입출력 예 #1: n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다. 2. 입출력 예 #2 : n이 4이므로 2 + 4 = 6을 return 합니다. 풀이class Solution { fun solution(n: Int): Int { var sigma = 0 for(i in 1..n){ if(i%2 == 0){ sigma = sigma + i ..
2024.05.28