728x90
코드 힌트
- 수학적 접근:
- 이 함수는 num1을 num2로 나눈 결과에 1000을 곱하여 비율을 계산합니다.
- 이 과정은 num1이 num2에 대해 얼마나 큰지를 백분율로 나타내는 것입니다.
- 결과적으로, 비율을 1000배 확대하여 소수점을 없애고 정수로 반환합니다.
- 형변환 사용:
- num1과 num2는 정수형(Int)이지만, 나누기 연산에서 정수형을 실수형(Double)으로 변환하여 나누기를 수행합니다.
- 이를 통해 정확한 결과를 보장하고, 나누기 후 다시 정수형으로 변환하여 반환합니다.
- toDouble() 메서드를 사용하여 정수형 값을 실수형으로 변환합니다.
- 마지막에 toInt() 메서드를 사용하여 최종 결과를 정수형으로 변환합니다.
정답은 더보기 클릭
더보기
class Solution {
fun solution(num1: Int, num2: Int): Int {
var result: Double = 0.0 // 결과를 저장할 변수 초기화
result = num1.toDouble() / num2 * 1000 // num1을 num2로 나누고 1000을 곱하여 결과 계산
return result.toInt() // 결과를 정수형으로 변환하여 반환
}
}
class Solution {
fun solution(num1: Int, num2: Int): Int {
return num1 * 1000 / num2
}
}
728x90
'프로그래머스(Kotlin) > Level 0' 카테고리의 다른 글
[프로그래머스 (Kotlin)] 배열의 유사도 (10) | 2024.10.13 |
---|---|
[프로그래머스 (Kotlin)] 배열 원소의 길이 (0) | 2024.10.03 |
[프로그래머스 (Kotlin)] 특정 문자 제거하기 (3) | 2024.09.27 |