24.01.11 TIL

예진·2024년 1월 11일
0

TIL

목록 보기
16/68
  • 나이 출력

    머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.

    def solution(age):
        return 2022 - (age-1)
  • 숫자 비교하기

    정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

    def solution(num1, num2):
        if num1 == num2: 
            answer = 1
        else:
            answer = -1
        return answer
  • 두 수의 합

    정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.

    def solution(num1, num2):
        answer = 0
        return num1+num2
    
    def solution(num1, num2):
        answer = num1+num2
        return answer
  • 두 수의 나눗셈

    정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

    def solution(num1, num2):
        answer = int((num1/num2)*1000)
        return answer
    
    def solution(num1, num2):
        return int(num1 / num2 * 1000)
    
    변수를 저장하기 위해선 비용이 든다.
    비용이 늘면 시스템 성능의 저하가 올 수 있다.
    함수화 된 코드는 굳이 지역변수에 담지 않더라도 return 값으로 주면, 
    차후에 x = solution(someting) 같은 형태로 불러와서 사용이 가능하니, 
    재사용이 없는 함수 내 지역변수는 굳이 변수에 담지 않는 것을 추천.
  • 각도기
    각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

  • 예각 : 0 < angle < 90

  • 직각 : angle = 90

  • 둔각 : 90 < angle < 180

  • 평각 : angle = 180

def solution(angle):
    answer = 0
    if angle < 90:
        answer = 1
    elif angle == 90:
        answer = 2
    elif 90 < angle and angle < 180:
        answer = 3
    else:
        answer = 4
    return answer

def solution(angle):
    if angle<=90:
        return 1 if angle<90 else 2
    else:
        return 3 if angle<180 else 4
profile
Data Analysis / 맨 땅에 헤딩

0개의 댓글