본문 바로가기
반응형

정답5

Kotlin - 문자열을 정수로 바꾸기 프로그래머스 코딩 연습 ( 18 ) 프로그래머스 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 코틀린 문자열을 정수로 바꾸기 답 class Solution { fun solution(s: String) = s.toInt() } 코틀린 풀이 s.toInt(): 주어진 문자열 s를 정수로 변환합니다. Kotlin의 내장 함수 toInt()를 사용.. 2023. 12. 6.
Kotlin - 자연수 뒤집어 배열로 만들기 프로그래머스 코딩 연습 ( 17 ) 프로그래머스 문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다 n return 12345 [5,4,3,2,1] 코틀린 자연수 뒤집어 배열로 만들기 답 class Solution { fun solution(n: Long): IntArray = n.toString().reversed().map { e -> e.toString().toInt() }.toIntArray() } 코틀린 풀이 먼저 n.toString().reversed() 정수 n을 문자열로 변환한 후, 문자열을 뒤집습니다. . map { e -> e.toString().toInt() }각 문자를 순회하면서 문자열을 정수로 변환합니다. 이를 통해 각 자리.. 2023. 12. 6.
Kotlin - x만큼 간격이 있는 n개의 숫자 ( 16 ) 프로그래머스 문제 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 코틀린 x만큼 간격이 있는 n개의 숫자 답 class Solution { fun solution(x: Int, n: Int): LongArray { val answer = LongArray(n){i-> x.toLong() * (i + 1).toLong() } return answer } } 코틀린 풀이 x와 n이라는 두 개의 정수 매개변수를 받습니다. LongArray(n)은 길.. 2023. 12. 5.
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 - 두 수의 곱 프로그래머스 코딩 연습 (2) 프로그래머스 문제 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. num1 num2 result 3 4 12 27 19 513 코틀린 답 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 answer = num1 * num2 return answer } } 2023. 11. 19.
728x90
반응형