0329 TIL

looggi·2023년 3월 29일
0

TILs

목록 보기
49/114
post-thumbnail

django

  1. 데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오

"FK: 다른 테이블을 참조하고자할 때 사용하는 필드입니다 OneToMany 관계일 때 사용합니다.
OneToOne: FK필드를 unique=True 옵션을 설정한 것과 비슷하지만 단 하나의 엔티티와만 연결됩니다.
ManyToMany 스루테이블이 생성되어 각각 스루테이블과 일대다의 관계를 형성합니다."

  1. Response 결과와 함께 status code를 반환하는 이유는 무엇입니까?

"response결과로는 요청한 데이터값을 알 수 있고, status code로는 요청의 처리 결과를 대략적으로 알 수 있습니다. status code를 이용해 어떤 요청을 했는지 대략적으로 알 수 있고 요청이 실패했다면 어떤 이유로 실패했는지 알 수 있기때문에 문제 원인 파악이 쉬워집니다."

스터디 문제풀기

4. Median of Two Sorted Arrays

class Solution:
    def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float:
        nums1.extend(nums2)
        nums1.sort()
        if len(nums1)%2==0:
            return (nums1[len(nums1)//2-1]+nums1[len(nums1)//2])/2
        else:
            return nums1[len(nums1)//2]

두 정렬된 어레이와 그 크기가 주어졌을 때 중간 값을 찾는 문제

nums1에 nums2를 이어주고 재정렬해준 후 데이터가 짝수개면 중간 값이 2개가 되므로 덧셈을 통해 두 수의 평균을 구해주고 홀수면 하나이므로 그대로 출력해준다

profile
looooggi

0개의 댓글