코딩테스트
[programmers] JAVA_0단계 더 크게 합치기
congs
2024. 6. 16. 23:22
더 크게 합치기
풀이
- compareTo()를 사용하는 방법
class Solution {
public int solution(int a, int b) {
// 문자열로 변환하여 붙이기
String ab = String.valueOf(a) + String.valueOf(b);
String ba = String.valueOf(b) + String.valueOf(a);
if (ab.compareTo(ba) > 0) {
// 두 문자열을 compareTo로 비교 ( ab가 크면 양수, 작으면 음수 )
return Integer.parseInt(ab);
} else {
return Integer.parseInt(ba);
}
}
}
- ""를 사용하는 방법
class Solution {
public int solution(int a, int b) {
return Math.max(Integer.parseInt(a + "" + b), Integer.parseInt(b + "" + a));
}
}
- Java는 문자열 + 숫자에서 숫자를 문자열로 처리하기 때문에 가능!!
- ⭐Math.max ( , )를 사용하는 방법
class Solution {
public int solution(int a, int b) {
return Math.max(Integer.parseInt(a + "" + b), Integer.parseInt(b + "" + a));
}
}