[프로그래머스] Lv.0 더 크게 합치기 (int + int → 문자열)
[프로그래머스] Lv.0 더 크게 합치기 (int + int → 문자열)
May 13, 2024


답
class SolutionList {
public static void main(String[] args) {
int a = 89;
int b = 8;
String ab = String.valueOf(a) + String.valueOf(b);
String ba = String.valueOf(b) + String.valueOf(a);
int abInt = Integer.parseInt(ab);
int baInt = Integer.parseInt(ba);
int answer = abInt >= baInt ? abInt : baInt;
}
}
다른 사람의 풀이
◽ “” + 숫자 + 숫자
class Solution {
public int solution(int a, int b) {
int answer = 0;
int aLong = Integer.parseInt(""+a+b);
int bLong = Integer.parseInt(""+b+a);
answer = aLong > bLong ? aLong : bLong;
return answer;
}
}
Java는
int + String
이 될 경우, int 👉 String
으로 인식하여 String.valueOf( )를 사용하지 않아도 된다.
많은 개발자들이 위의 방법을 많이 사용한다고 한다. Share article