본문 바로가기

TIL

(34)
240625-(P) 37.행렬의 덧셈 처음에는 리스트내에 값끼리 합산이 가능한지 확인하기 위해 a1=[1,2]a2=[2,3]print(a1+a2)아...이거는 그냥 리스트끼리 합쳐지는거지 안에 있는 요소끼리 합산은 아니구나 확인함이걸로는 안되겠고 그럼 뭘 해야 할까? 행렬끼리 더할때는 일단 n * n 행렬에서 행과 열을 맞춰야 되는데, 그럼 이걸 요소로 해서 고등학교때 배운 지식 출동 (a11 a12)(a21,a22) 행렬이 이런식으로 구분할 수 있으니 그럼 행과 열을 각각 i, j 로 대응하여  (a11+b11, a12+b12)(a21+b21, a22+b22) 이런식으로 해야겠네 까지 생각을 전개함 그렇게 처음 짜본 코드는 아래와 같음def solution(arr1,arr2): answer=[] for i in range(0,l..
240625-(S) 37.조건에 맞는 도서와 저자 리스트 출력 우선 각 데이터베이스가 어떤식으로 구성 되어 있는지 확인SELECT *FROM BOOK SELECT *FROM AUTHOR 데이터의 개수 자체가 BOOK 테이블이 더 많고 두 테이블간의 공통 key 는 author_id 를 사용하면 되겠다.FROM BOOK b left join AUTHOR a on b.author_id=a.author_id 원하는 항목들이 도서 ID, 저자명, 출판일 이므로 각 컬럼이 존재하는 DB를 파악해서 코드를 작성하면 되겠다.b.book_id,a.author_name,b.published_date 카테고리의 조건이 경제라고 했으니 이 조건을 걸어준다WHERE b.category like '%경제%' 출판일 기준으로 오름차순 정리ORDER BY 3 or ORDER BY b.pub..
240624-(S) 36.보호소에서 중성화 한 동물 처음에 접근 했을때는 보호소에 들어올때 중성화 안된 동물들을 선택한 DB를 만들고 이것을 서브쿼리로 처리하여 보호소를 나갈 당시 중성화된 동물 DB와 JOIN 하는 형태로 문제를 해결 하고자 접근 했었다.SELECT *(SELECT *FROM ANIMAL_INSWHERE SEX_UPON_UINTAKE like 'INTACT%') aFROM a left join ANIMAL_OUTS o on a.ANIMAL_ID=o.ANIMAL_ID  그런데, 안돌아가는거다. 왜 안돌아가는지 몰라서 그냥 접근을 다시 해봤다. DB끼리 join 을 하고 조건을 통해서 구분하기로 SELECT a.ANIMAL_ID, a.ANIMAL_TYPE, a.NAMEFROM ANIMAL_INS a left joi..
240624-(P) 33.약수의 개수와 덧셈 / 35.부족한 금액 계산하기 / 36.문자열 다루기 기본 33.약수의 개수와 덧셈  첫번째 작성 했던 코드def solution(left, right): for i in range(left,right+1): answer=0 num_a=0 for n in range(1,i): if i%n==0: num_a=num_a+1 else: num_a=num_a if num_a%2==0: answer=answer+n else: answer=answer-n return answer  원하는 결과 안나옴. 아무리 고민..