[TIL] 241007 (기업 면접 / 프로그래머스 더 크게 합치기)

·2024년 10월 7일

TIL

목록 보기
181/268
post-thumbnail

오늘 한 일

  • 기업 화상 면접 (11:30)
  • 알고리즘 코드카타
    • 더 크게 합치기

알고리즘 코드카타

더 크게 합치기

문제

연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.

  • 12 ⊕ 3 = 123
  • 3 ⊕ 12 = 312

양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.

단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.

풀이

function solution(a, b) {
  const num1 = +("" + a + b);
  const num2 = +("" + b + a);
  return num1 >= num2 ? num1 : num2;
}

간단하게 빈 문자열부터 더해주는 방식으로 두 숫자를 붙였고 해당 문자열을 숫자로 변경했다. 두 수를 비교하여 num1이 num2보다 크거나 같다면 num1을, num2가 크다면 num2를 return 하도록 하여 문제를 풀었다.

돌아보기

기업 면접이 있었다. 이제야 뭔가 시작을 하는 느낌이다. 멈추지 말고 쭉 해보자...!

profile
웹 프론트엔드 개발자

0개의 댓글