본문 바로가기
반응형

분류 전체보기124

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(코틀린) - 반복문(for, while, do-while) 흐름제어 반복문은 어떠한 코드가 주어졌을 때 반복적으로 실행하고자 할 때 사용합니다. 조건식을 동작하여 어떤 값을 100번 실행을 할 때, 200번 출력할 때 편리하게 사용할 수 있습니다. For문 가장 기본적인 형태의 문법입니다 다음은 listOf를 사용하여 for문을 사용해보겠습니다. val numbers = listOf(1, 2, 3, 4, 5) // 1,2,3,4,5를 가지고 있는 리스트를 만듭니다. for (number in numbers) { //number라는 변수는 numbers에 리스트를 넣습니다. println(number) //출력합니다. } numbers의 리스트를 number에 담아서 출력합니다. for문은 계속 반복되기 때문에 처음 값은 1을 넣고 순서대로 마지막 숫자까지 넣습니다. 모든.. 2023. 11. 28.
Kotlin(코틀린) - 조건문 (if, else, when) 조건식 사용법 조건식, 조건문 코틀린에서는 조건식을 작성하기 위해 'if, else if, else, when' 키워드를 사용하고 있습니다. 조건문은 조건에 따라 코드 실행을 하기 위한 문법입니다. If문 가장 기본적인 형태의 문법입니다. val x = 10 if (x > 5) { //조건 println("x는 7보다 큽니다.") } if문이 단독으로 사용된 형태입니다 x = 10이라는 값이 주어지고 (5가 x보다 크면) 이라는 형태의 조건 붙어있습니다. Else문 if문에 조건이 맞지 않을 경우 실행되어지는 문법입니다. val x = 3 if (x > 5) { println("x는 5보다 큽니다.") } else { println("y는 5보다 작거나 같습니다.") } if문에 Else 형태의 구문이 붙었습니다. x.. 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.
안드로이드 Jetpack이란? 안드로이드 Jetpack이란? Jetpack은 개발자가 고품질 앱을 손쉽게 개발할 수 있게 돕는 라이브러리, 도구, 가이드 세트입니다. 기준 권장 사항에 따라 상용구 코드 작성 없이, 복잡한 작업을 간소화하여 중요한 코드에만 집중할 수 있게 하였습니다. 플랫폼 API와는 별도로 제공되어지며, androidx.* 패키지 라이브러리로 구성되어있습니다. 모든 버전에 호환되고, Android 플랫폼보다 자주 업데이트가 되어 개발자는 항상 가장 뛰어난 최신 버전의 Jetpack 구성 요소를 사용할 수 있습니다. JetPack의 특징 다양한 구성요소를 가지고 있으며, Support Library를 비롯하여 아키텍쳐 컴포넌트를 포함하는데 이를 크게 4가지로 나눌 수 있습니다. 안드로이드 플랫폼의 일부가 아니므로 개발.. 2023. 11. 25.
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.
728x90
반응형