2025/01/07 4

84. 괄호 회전하기

[문제]https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이]1. stack 자료구조를 이용하여 괄호 검사를 진행한다2. 괄호 검사가 끝났다면 deque 자료구조를 이용해서 왼쪽으로 회전시켜준다 3. 문자열 길이만큼 반복한다 from collections import dequedef solution(s): answer = 0 n = len(s) queue = deque(s) # 문자열 길이만큼 반복 for _ in range(n): # 괄호 검사 ..

코딩 테스트 2025.01.07

102. Classes More Than 5 Students

[문제]https://leetcode.com/problems/classes-more-than-5-students/ [풀이]1. class로 그룹화 해준 뒤 student의 수를 세어준다2. student 수가 5이상 행들만 필터링하고 class열만 출력한다 Pandasimport pandas as pddef find_classes(courses: pd.DataFrame) -> pd.DataFrame: df = courses.groupby('class')['student'].count().reset_index(name='cnt') return df[df['cnt'] >= 5][['class']] SQLSELECT classFROM CoursesGROUP BY classHAVING COUNT(st..