알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 두 수의 합 (Kotlin)

참깨빵위에참깨빵 2024. 7. 3. 00:36
728x90
반응형
0 이상의 두 정수가 문자열 a, b로 주어질 때 a + b의 값을 문자열로 리턴하는 함수를 완성하라

 

 

문자열 a, b의 길이가 모두 길기 때문에 BigInteger를 사용해서 풀 수 있다.

 

import java.math.*

class Solution {
    fun solution(a: String, b: String): String = BigDecimal(a).plus(BigDecimal(b)).toString()
}

 

또는 StringBuilder, BigInteger를 같이 사용하는 방법도 있다.

 

class Solution {
    fun solution(a: String, b: String): String = StringBuilder().apply {
        append(a.toBigInteger() + b.toBigInteger())
    }.toString()
}

 

반응형