📌 문제
📌 풀이
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
'배움 기록 > 코테 연습' 카테고리의 다른 글
[프로그래머스] 이어 붙인 수 : JavaScript (0) | 2024.07.09 |
---|---|
[프로그래머스] 등차수열의 특정한 항만 더하기 : JavaScript (0) | 2024.06.23 |
[프로그래머스] 문자열 겹쳐쓰기 : JavaScript (0) | 2023.11.07 |
[프로그래머스] 대소문자 바꿔서 출력하기 : JavaScript (0) | 2023.11.07 |
[알고리즘] 백준 11720번 : JavaScript(Node.js) 풀기 (0) | 2023.10.16 |
댓글