2024/09/03 2

프로그래머스| 카드 뭉치

문제 설명 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. 한 번 사용한 카드는 다시 사용할 수 없습니다. 카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다.기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다.예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "drink", "water"], 두 번째 카드 뭉치에 순서대로 ["want", "to"]가 적혀있을 때 ["i", "want", "to", "drink", "water"] 순서의 단어 배열을 만들려고 한다면 첫 번째 카드 뭉치에서 "i"를 사용한 후 ..

TIL/Python 2024.09.03

리트코드| Students and Examinations (My SQL)

나의 풀이)SELECT a.student_id, a.student_name, b.subject_name, COUNT(c.subject_name) AS attended_examsFROM Students aCROSS JOIN Subjects bLEFT JOIN Examinations c ON a.student_id = c.student_id AND b.subject_name = c.subject_nameGROUP BY a.student_id, a.student_name, b.subject_nameORDER BY a.student_id, b.subject_name;Students 테이블과 Subjects 테이블에는 접점 컬럼이 없기 때문에 Cross join을 통해 x 의 형태로 출력예시)   엘리스 x 수학..

TIL/SQL 2024.09.03