본문 바로가기
스터디(programmers)

Kotlin] 프로그래머스 lv.0, 더 크게 합치기

by 김마리님 2023. 6. 15.

https://school.programmers.co.kr/learn/courses/30/lessons/181939

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

풀이

더보기

"${변수}" 를 넣으면 변수를 문자열로 넣을 수 있다

예를 들어

 

var a = "hello"

var b = "world"

println("${a} ${b}") 를 하면 hello world 가 출력된다.

이를 이용해서 a와 b를 붙여 toInt()를 이용해 정수로 출력하면 정수가 된다.

"${a}${b}" 를 정수로 변환한 것과

"${b}${a}" 를 정수로 변환한 것 두 개를 비교하여 좀 더 큰 것을 리턴하면 된다.

 

fun main(args: Array<String>) {
    var solution = Solution()
    println(solution.solution(9, 91))
}

class Solution {
    fun solution(a: Int, b: Int): Int {

        var addA = "${a}${b}".toInt()
        var addB = "${b}${a}".toInt()
        return if(addA >= addB) {
            addA
        } else {
            addB
        }
    }
}
반응형