TIL (파이썬 편)

이로운·2023년 5월 15일
0

파이썬

목록 보기
1/9

더 크게 합치기

내가 작성한 코드

def solution(a, b):
    str1 = str(a)
    str2 = str(b)
    strAdd1 = str1 + str2
    strAdd2 = str2 + str1

    if (strAdd1 > strAdd2):
        return int(strAdd1)
    else:
        return int(strAdd2)

문자형 포멧팅을 배우고 나서 짜본 코드

def solution(a, b):
    return int(max(f"{a}{b}", f"{b}{a}"))
  1. f""를 사용하면 포멧팅 한다는 뜻으로 안에 자료형(중괄호)를 사용할 수 있다

    js에 백틱과 같은 것 인듯
    f-문자열(포맷된 문자열 리터럴)

  2. 이어진 문자열중 더 큰값을 계산함

n의 배수

def solution(num, n):
    if (num % n == 0):
        return 1
    else:
        return 0
def solution(num, n):
	return int(not(num % n))
  1. num % n을 평가함
  2. num % n이 0이면 => not True => False => 1
  3. 아니면 => not False => True => 0
  4. 배수이면 (나누어 떨어지면) 1 아니면 0을 리턴하라고 했으니 한줄로 표현도 가능

파이썬 홀짝 구분

range(1, n+1, 2) # 홀수 반환
range(2, n+1 , 2) # 짝수 반환
profile
이름 값 하는 개발자가 꿈인 사람

0개의 댓글