프로그래머스
최대공약수와 최소공배수
끝까지 처음처럼
2022. 9. 10. 13:57
728x90
class Solution {
fun solution(n: Int, m: Int): IntArray {
var big = 0
var min = 0
var x : Int = 0
var y : Int = 0
if(n < m){
big = m
min = n
} else {
big = n
min = m
}
//최대공약수 구하기
for(i in min downTo 1){
if( big % i == 0 && min % i == 0){
x = i
break;
}
}
y = big * min / x
var answer = intArrayOf(x,y)
return answer
}
}
저의 현재 실력으로 푼 문제 답안이며, 가장 좋은 코드는 아닐 수 있으며, 코틀린을 공부하면서 추가적으로 알게 된 개념이 있어 다시 풀 경우 추가적으로 코드를 작성 할 수 있도록 하겠습니다.