알쓸코지
article thumbnail

문제

https://school.programmers.co.kr/learn/courses/30/lessons/181938

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제 설명

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

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

양의 정수 ab가 주어졌을 때, ab2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, ab2 * a * b가 같으면 ab를 return 합니다.

제한사항

  • 1 ≤ a, b < 10,000

입출력 예

a b result
2 91 364
91 2 912

 

Code

def solution(a, b):
    return max(int(f'{a}{b}'), 2 * a * b)
  • int(f'{a}{b}') == int(str(a) + str(b))

'Algorithm > 프로그래머스' 카테고리의 다른 글

[Lv.0/Python] 문자열 섞기  (0) 2023.06.26
[Lv.0/Python] 문자열 돌리기  (0) 2023.06.26
[Lv.0/Python] 수 조작하기 2  (0) 2023.06.26
[Lv.0/Python] 조건 문자열  (0) 2023.06.26
[Lv.0/Python] 수열과 구간 쿼리 4  (0) 2023.06.24
profile

알쓸코지

@chocoji

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!