level0_더 크게 합치기

2024. 10. 15. 21:17파이썬_알고리즘(코딩테스트)/level0

 

내가 제출한 코드

def solution(a, b):
    return max(int(str(a)+str(b)), int(str(b)+str(a)))
  • max(int(str(a)+str(b)), int(str(b)+str(a)))
    • max함수를 사용하여 int(str(a)+str(b))와 int(str(b)+str(a) 두 값 중 더 큰 값을 반환한다.

 

다른 사람이 제출한 코드 

def solution(a, b):
    return int(max(f"{a}{b}", f"{b}{a}"))
  • 포맷 문자열(f-string)을 사용하여 간단하게... 나타낼 수 있었다... 

 

 

f-string이란?

f-string의 모양은 f와 {}만 알면 됩니다. 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다.
f'문자열 {변수} 문자열'

출처: https://blockdmask.tistory.com/429 [개발자 지망생:티스토리]