🧬알고리즘/Programmers
[JavaScript] 더 큰 수 반환하기
뉴발자
2024. 5. 31. 19:03
728x90
문제
⊕는 두 수를 합친 수를 반환하는 연산자이다.
예를 들면 다음과 같다.
1 ⊕ 23 = 123
32 ⊕ 1 = 321
양의 정수 a, b가 주어졌을 때 a⊕b와 b⊕a 중 더 큰 수를 반환하는 함수를 작성해라.
728x90
나의 풀이
function solution(a, b) {
// 양수를 문자로 바꾼 후 다시 Number 타입으로 변환
const num1 = Number(`${a}${b}`);
const num2 = Number(`${b}${a}`);
// num1과 num2 중 큰 값 반환
return num1 > num2 ? num1 : num2;
}
다른 풀이
function solution(a, b) {
return Math.max(Number(`${a}${b}`), Number(`${b}${a}`))
}
728x90