본문 바로가기
반응형

프로그래머스21

Kotlin - 평균 구하기 프로그래머스 코딩 연습 (12) 프로그래머스 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. arr return [1,2,3,4] 2.5 [5,5] 5 코틀린 답 답 class Solution { fun solution(arr: IntArray): Double { if (arr.isEmpty()) { return 0.0 } val sum = arr.sum() return sum.toDouble() / arr.size } } 답 class Solution { fun solution(arr: IntArray): Double { return arr.average() } } 풀이 1번 답 arr 라는 이름의 'IntArray'를 받으며, 'Double' 타입의 값을 반환합니다. arr이 비.. 2023. 11. 28.
Kotlin - 짝수와 홀수 프로그래머스 코딩 연습 (11) 프로그래머스 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. num return 3 "Odd" 4 "Even" 코틀린 답 답 class Solution { fun solution(num: Int): String { if (num % 2 == 0) { return "Even" } else { return "Odd" } } } 답 class Solution { fun solution(num: Int): String { return if(num % 2 == 0) "Even" else "Odd" } } 풀이 num 으로 넘겨진 정수를 2로 나눈 나머지를 계산합니다.( num % 2 ) 이 과정에서 나머지가 0인지 아닌지 확인합니다... 2023. 11. 28.
Kotlin - 배열의 평균값 프로그래머스 코딩 연습 (10) 프로그래머스 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 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 코틀린 답 답 class Solution { fun solution(arr: IntArray): Double { return arr.average() } } 답 fun solution(numbers: IntArray): Double { var sum = 0 for (i in numbers) { sum += i } return sum.toDouble() / numbers.size } 풀이 코틀린에서는 평균값을 .. 2023. 11. 26.
Kotlin - 짝수의 합 프로그래머스 코딩 연습 (9) 프로그래머스 문제 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. n result 10 30 4 6 코틀린 답 class Solution { fun solution(n: Int): Int { var answer = 0 for (i in 0..n step 2) answer += i return answer } } 풀이 answer 이라는 정수형 변수를 0으로 초기화 설정을 합니다. for 반복문을 사용해 i는 0부터 'n' 까지 2씩 증가하는 조건을 넣습니다. * step 은 뒤에 입력된 값 만큼 건너 뛰고 계산 합니다. 마지막으로 answer += i 를 통하여 asnwer에 값을 받습니다. 2023. 11. 26.
Kotlin - 각도기 프로그래머스 코딩 연습 (8) 프로그래머스 문제 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. angle result 70 1 91 3 180 4 코틀린 답 class Solution { fun solution(angle: Int): Int { var answer: Int = 0 if( angle 90 && angle < 180 ) return 3 else ( angle == 180 ) .. 2023. 11. 25.
Kotlin - 두 수의 나눗셈 프로그래머스 코딩 연습 (7) 프로그래머스 문제 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. num1 num2 result 3 2 1500 7 3 2333 1 16 62 코틀린 답 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 answer = ((num1.toFloat() / num2.toFloat()) * 1000).toInt() return answer } } 풀이 answer 에 Int 변수를 선언하고 0으로 초기 값을 설정합니다. 그 후 num1, num2를 toFloat()를 사용하여 정수로 변환하여 나눕.. 2023. 11. 25.
Kotlin - 두 수의 합 프로그래머스 코딩 연습 (6) 프로그래머스 문제 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. num1 num2 result 2 3 5 100 2 102 코틀린답 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 answer = num1 + num2 return answer } } 2023. 11. 22.
Kotlin - 숫자 비교하기 프로그래머스 코딩 연습 (5) 프로그래머스 문제 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. num1 num2 result 2 3 -1 11 11 1 7 99 -1 코틀린답 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 if(num1 == num2) answer=1 else answer =-1 return answer} } 2023. 11. 22.
Kotlin - 나이 출력 프로그래머스 코딩 연습 (4) 프로그래머스 문제 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요. age result 40 1983 23 2000 코틀린답 class Solution { fun solution(age: Int): Int { var answer: Int = 0 answer = ( 2022 - age ) + 1 return answer } } 2023. 11. 22.
728x90
반응형