🖥️Frontend/Programmers

[JavaScript] 더 큰 수 반환하기

뉴발자 2024. 5. 31.
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

댓글