문제
https://school.programmers.co.kr/learn/courses/30/lessons/181939
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
def solution(a, b):
answer = 0
answer_A = int(str(a) + str(b))
answer_B = int(str(b) + str(a))
if answer_A < answer_B:
return answer_B
elif answer_A > answer_B:
return answer_A
else:
return answer_A
다른 풀이
def solution(a, b):
return int(max(f"{a}{b}", f"{b}{a}"))
설명
코드 실행을 해봤을때 솔직히 수행 시간 면에서 차이가 없었다. 그럼에도 파이썬 format {} 함수를 알기 위해서는 좋은 문제 인 것 같아 기록에 남긴다.
<format 함수>
- '{인덱스0}, {인덱스1}'.format(값0, 값1)
<f-string>
- 파이썬 3.6 버전 부터 사용
f'문자열 {변수} 문자열'
'Coding Test > Python' 카테고리의 다른 글
| [프로그래머스] 바탕화면 정리 (0) | 2023.06.18 |
|---|---|
| [프로그래머스] 조건 문자열 (0) | 2023.06.14 |
| [프로그래머스] 문자열 섞기 (0) | 2023.06.12 |
| [프로그래머스] 귤 고르기 (2) | 2023.06.09 |
| [프로그래머스] 방문 길이 (1) | 2023.06.09 |