본문 바로가기
728x90

🍪 Ect55

[99클럽 코테 스터디] 24일차 TIL 그래프 오늘의 문제는 LeetCode 1791. Find Center of Star Graph  문제   문제 설명 n개의 노드로 구성된 무방향 성형 그래프가 있습니다. 해당 그래프는 중심 노드가 한 개이고 중심 노드와 다른 모든 노드를 연결하는 n - 1 개의 간선이 있습니다. 2차원 배열 edges가 주어졌을 때 주어진 성형 그래프의 중심을 반환하면 되는 문제입니다. 입출력 예시를 보면 edeges = [[1,2], [2,3], [4,2]] 일 때의 반환값은 2입니다.     문제 풀이 시간 권장 풀이 시간은 30분이었고, 저는 7분이 걸렸습니다.   문제 접근 방식예시에서 알아봤듯이 다른 모든 노드와 연결되는 노드가 중심이 되는 노드입니다. 중심 노드는 첫 두 간선에 공통으로 등장하는 노드이기 때문에 모든.. 2024. 8. 14.
[99클럽 코테 스터디] 23일차 TIL 그리디 오늘의 문제는 LeetCode 561. Array Partition  문제  문제 설명  2n 개의 요소로 이루어진 정수형 배열 nums가 주어집니다. 이 배열의 요소들을 n개의 쌍으로 나눈 다음 각 쌍에서 작은 값들을 선택해 그 합이 최대가 되도록 하는 값을 반환하는 문제입니다.  예를 들어 nums가 [1, 4, 3, 2] 일 경우, 배열은 2n = 4개의 요소로 이루어져 있으므로 n = 2개의 쌍으로 나눌 수 있습니다. 가능한 쌍을 나열하면 다음과 같습니다. 1. (1, 4) (3, 2) : 작은 값 1과 2의 합은 32. (1, 3) (4, 2) : 작은 값 1과 2의 합은 3 3. (1, 2) (4, 3) : 작은 값 1과 3의 합은 4따라서 가능한 합 중에서 가장 큰 값인 4가 반환되면 됩니다.. 2024. 8. 13.
[99클럽 코테 스터디] 22일차 TIL DP 오늘의 문제는 LeetCode 119. Pascal's Triangle II  문제   문제 설명 정수 rowIndex가 주어지면 파스칼 삼각형의 rowIndex 번째 행을 반환하는 문제입니다. 예를 들어 rowIndex가 3이라면, [1,3,3,1]이 반환되면 됩니다.   문제 풀이 시간권장 풀이 시간은 60분이었고, 저는 32분이 걸렸습니다.   문제 접근 방식파스칼 삼각형의 각 행을 저장할 리스트를 선언합니다. 각 행의 첫 번째와 마지막 요소는 항상 1이기 때문에 먼저 첫 번째 요소에 1을 추가합니다. 반복문을 사용해 이전 행의 중간 값들을 더해 새로운 값을 생성하고, 이를 현재 행에 복사합니다. 문제를 풀 때 주의할 점은 자료형 범위 초과였습니다. 문제에서 주어진 조건에 따르면 rowIndex는 .. 2024. 8. 12.
[99클럽 코테 스터디] 21일차 TIL DP 오늘의 문제는 LeetCode 118. Pascal's Triangle  문제   문제 설명 정수 numRows가 주어지면 numRows 크기의 파스칼 삼각형을 반환하면 되는 문제입니다. 여기서 파스칼 삼각형이란 n번째 수와 n+1번째 수를 더해 아래 행의 n+1번째 수가 만들어지는 것을 의미합니다. 예를 들어 numRows가 5일 때의 반환값은 아래와 같습니다. [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]   문제 풀이 시간 권장 풀이 시간은 30분이었고, 저는 22분이 걸렸습니다.   문제 접근 방식문제에서 이차원 리스트가 주어졌기 때문에 이를 활용해 풀었습니다. 전체 삼각형을 외부 리스트로, 각 행을 내부 리스트로 생각했습니다. 외부 리스트는 파스칼 삼각형 전체를 저장.. 2024. 8. 11.
[99클럽 코테 스터디] 20일차 TIL 그리디 오늘의 문제는 프로그래머스 체육복  문제   문제 설명  체육 수업을 들을 수 있는 최대 학생 수를 반환하는 문제입니다. 체육복이 없는 학생은 수업을 들을 수 없고, 일부 학생이 체육복을 도난당한 상황입니다. 여분의 체육복이 있는 학생은 학생 번호의 바로 앞 번호 학생이나 바로 뒷 번호의 학생에게만 체육복을 빌려줄 수 있습니다.  입력 전체 학생 수 : n체육복을 도난당한 학생들의 번호가 담긴 배열 : lost여분의 체육복을 가진 학생들의 번호가 담긴 배열 reserve 출력체육 수업을 들을 수 있는 학생의 최댓값  예를 들어 n = 5, lost = [2, 4], reserve = [1,3,5] 일 때 반환 값은 5입니다.     문제 풀이 시간권장 풀이 시간은 60분이었고, 저는 30분이 걸렸습니다... 2024. 8. 10.
728x90