반응형 자기개발15 Kotlin - 자릿수 더하기 프로그래머스 코딩 연습 (13) 프로그래머스 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. N answer 123 6 987 24 코틀린 자릿수 더하기 답 class Solution { fun solution(n: Int): Int { var answer = 0 for(n1 in n.toString()) answer += n1.toString().toInt() return answer } } 풀이 먼저 answer라는 변수를 0으로 초기화 합니다. 정수 'n'을 받아 .toString으로 변환 받은 후, 그 문자를 하나씩 'n1'에 하나씩 대입하는 것을 반복합니다. 이렇게 되면 'n1'은.. 2023. 11. 29. 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. 이전 1 2 다음 728x90 반응형