본문 바로가기
배움 기록/코테 연습

[프로그래머스] 더 크게 합치기 : JavaScript

by dygreen 2024. 3. 31.

📌 문제

 

📌 풀이

function solution(a, b) {
    const num1 = a.toString() + b.toString();
    const num2 = b.toString() + a.toString();
    
    return num1 >= num2 ? Number(num1) : Number(num2)
}
  • 각 인자들을 문자열로 변환한 뒤, 붙여서 쓴 값을 변수에 할당한다
  • 두 개의 변수를 비교해서 더 큰 숫자를 반환한다

 


다른 사람의 풀이를 보던 중 이전에 배웠던 메서드를 사용한 간단한 풀이를 접해서 기록해보고자 한다

function solution(a, b) {
    return Math.max(Number(`${a}${b}`), Number(`${b}${a}`))
}
  • 백틱을 사용하여 간단하게 문자열로 변환한다
  • Math.max() : 입력 값으로 받은 두 개의 숫자 중 가장 큰 숫자를 반환하도록 한다
728x90

댓글