문제
연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.
- 12 ⊕ 3 = 123
- 3 ⊕ 12 = 312
양의 정수
a
와 b
가 주어졌을 때, a
⊕ b
와 2 * a * b
중 더 큰 값을 return하는 solution 함수를 완성해 주세요.단,
a
⊕ b
와 2 * a * b
가 같으면 a
⊕ b
를 return 합니다.제한사항
• 1 ≤
a
, b
< 10,000예시

풀이
앞에 문제와 비슷했기 때문에
num2
만 2*a*b
로 바꾸어 주었다.class Solution {
public int solution(int a, int b) {
int answer = 0;
String numstr1 = a + "" + b;
int num2 = 2 * a * b;
int num1 = Integer.parseInt(numstr1);
answer = Math.max(num1, num2);
return answer;
}
}
Share article