▷ 코드카타

[내일배움캠프 _ QA/QC 5기] 10일차 _ 코드카타 1~5문항

qc-standard 2026. 3. 20. 20:55

2026/03/20 Fri

  • 코드타카 4,5번 풀기
  • 파이썬 5강
  • 파이썬 개인 과제 구상
  • 아티클 스터디
  • TIL

⊙ 코드카타

1) 문제 : 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

풀이 : (초기 생각) 기본 함수 이용한 덧셈

def solution(num1, num2):
    answer = num1 - num2
    return answer

 

 

 

2) 문제 : 정수num1,num2가 매개변수 주어집니다.num1num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

풀이 : (초기 생각) 기본 함수 이용한 곱셈 

def solution(num1, num2):
       answer = num1 * num2
       return answer

 

 

 

3) 문제 : 정수 num1num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
풀이 :
(초기 생각) 기본 함수 이용한 몫만 나오는 나눗셈

def solution(num1, num2):
      answer = num1 // num2
      return answer

 

 

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

풀이 : (초기 생각) 기본 함수를 이용 후 + 1 → 태어난 년도에 1살이 주어진다는 조건이 있기 때문에

 

def solution(age):
      year = 2022
      answer = year - age + 1
      return answer

# 연도 기준이 선행되어야 함

 

 

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

풀이 : (초기 생각) if else 함수 사용 : if 조건 넣고 나머지 조건에 else 조건 넣음

 

def solution(num1, num2):
      if num1 == num2 :
         answer = 1
      else :
         answer = -1
 
      return answer

#조건 1이 if라면 조건 2는 나머지에 해당하므로 굳이 조건을 넣지 않아야 한다
#다중연합함수라면 else도 조건을 넣어야 한다