반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181939
문제 설명
제한사항
입출력 예
풀이
def solution(a, b):
answer = int(str(a)+str(b))
answer1 = int(str(b)+str(a))
if answer > answer1:
print(answer)
else:
print(answer1)
return을 지우고 print라고 작성하니까 에러남
문제를 다시보니 출력이 아닌 반환하는 문제임
출력 문제 -> print 사용
반환 문제 -> return 사용
#정답1
def solution(a, b):
answer = int(str(a)+str(b))
answer1 = int(str(b)+str(a))
if answer > answer1:
return answer
else:
return answer1
#정답2
def solution(a, b):
return(max(int(f"{a}{b}"), int(f"{b}{a}"))
좀 더 짧은 정답 풀이 방법
def solution(a, b):
return(max(int(f"{a}{b}", f"{b}{a}"))
위 처럼 int를 한꺼번 처리하는 건 불가능 -> 파이썬은 한번에 하나의 변수만 변환 가능
반응형
'코딩 > 프로그래머스' 카테고리의 다른 글
프로그래머스 레벨Lv0 대소문자 바꿔서 출력하기 파이썬python (38) | 2024.08.15 |
---|---|
프로그래머스 Lv.0 문자열 섞기 파이썬python (0) | 2024.08.14 |
프로그래머스 파이썬 레벨Lv.0 문자열겹쳐쓰기 (0) | 2024.08.12 |
프로그래머스 레벨Lv.0 문자열 돌리기 파이썬python (0) | 2024.08.12 |
프로그래머스 Lv.0 문자열 곱하기 파이썬python (0) | 2024.08.04 |