본문 바로가기
반응형

코틀린53

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.
Kotlin(코틀린) - to, as, Any형변환 형변환의 중요성 코드를 작성하면서 형변환 함수를 사용하여 값을 반환받는 경우가 발생합니다. 이는 불필요한 코드를 줄일 수 있으며, 유연하게 값을 이동할 수 있기 때문에 알아두시면 좋습니다. 기본 자료형의 형변환 형변환은 변환하고 싶은 to~() 함수를 사용하여 형변환이 가능합니다. toByte() : Byte 타입으로 변환 toUByte() : unsigned 타입인 UByte 타입으로 변환 toShort() : Short 타입으로 변환 toUShort() : unsigned 타입인 UShort 타입으로 변환 toInt() : Int 타입으로 변환 toUInt() : unsigned 타입인 UInt 타입으로 변환 toLong() : Long 타입으로 변환 toULong() : unsigned 타입인 UL.. 2023. 11. 25.
Kotlin(코틀린) - 변수와 타입 코틀린(Kotlin)에서 변수를 선언하고 사용하는 방법에 대해서 자세히 알아보겠습니다. 코틀린의 필드 그리고 변수 코틀린에서 사용되는 변수 선언 방법은 아래와 같습니다. val name: String = " 코틀린 기초" 변수란? 값을 저장하는 메모리 공간에 붙은 이름이며, 값을 읽고 쓰는 것을 지원하고 있습니다. 키워드 (Keyword) 변수 선언시 해당 변수가 불변(Immutable type) 인지 가변(Mutable type) 인지 결정합니다. 공통적으로 초기화시 값을 할당하지 않는다면 반드시 type 명시를 해야하지만, 컴파일러가 변수 타입을 추론 할 수 있는 경우는 타입 생략이 가능합니다. val, var 차이는 무엇인가? val ( value ) = immutable 초기에 값을 할당하면 나중.. 2023. 11. 25.
Kotlin(코틀린) - 연산자 연산자의 종류 산술 연산자 사칙 연산을 할 수 있는 기호입니다. 덧셈, 뺄셈, 곱셈, 나눗셈,나머지가 있으며, 기호로는 +, -,*, /, % 로 사용 할 수 있습니다. fun main() { val numX :Int = 5 val numY :Int = 3 println (numX + numY) // 결과값 5 + 3 = 8 println (numX - numY) // 결과값 5 - 3 = 2 println (numX * numY) // 결과값 5 * 3 = 15 println (numX / numY) // 결과값 5 / 3 = 1 println (numX % numY) // 결과값 5 % 3 = 2 } 대입 연산자 등호(=)로 사용되어지며, 오른쪽의 값을 왼쪽으로 대입하라는 의미를 가지고 있습니다. 연.. 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.
728x90
반응형