etc./모각코 6

모각코4회차

인프런 알고리즘 강좌 5개 강좌 수강 및 문제 풀이 후 github에 push 1. 선택 정렬 package inflearn.sorting_searching; import java.util.Arrays; import java.util.Scanner; public class P06_01 { public static String solution(int n, int[] arr) { /* * [선택 정렬] * 2중 for-loop을 사용해 0번 index부터 n-1 index까지 매 원소를 기준으로 잡고 * 기준 원소 우측에 남은 원소 중 가장 작은 원소를 해당 기준 원소와 swap 하며 정렬한다. * 시간 복잡도 : O(n^2) */ int idx; // i 고정 상태에서, i보다 우측 원소 중 가장 작은 원..

etc./모각코 2022.07.29

모각코 2회차

계획 상 2주차 내용은 인프런 HTTP 강좌 6개 강좌 수강 후 노션에 강의 내용 정리 였지만 일정 상 3주차 계획인 인프런 알고리즘 강좌 5개 강좌 수강 및 문제 풀이 후 github에 push 와 맞바꿔 진행함 Hash - 학급 회장 package inflearn.hash; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class P04\_01 { public static char solution(int n, String str) { Map map = new HashMap(); for (char c : str.toCharArray()) { map.put(c, map.getOrDefault(c, 0) + ..

etc./모각코 2022.07.13

모각코 1회차

알고리즘 문제 풀이 1. 배열 - 격자판 최대합 package inflearn.array; import java.util.Arrays; import java.util.Scanner; public class P02_09 { public static int solution(int n, int[][] arr) { int answer = Integer.MIN_VALUE; // 먼저 각 행, 열의 합에서 최대 값을 찾는다. int sumRow, sumCol; for (int i = 0; i < n; i++) { // 각 행, 열의 합계 초기화 sumRow = 0; sumCol = 0; // 한번에 행과 열의 합계를 같이 구한다. // 반복하며 어떤 변수가 변하느냐에 따라 행, 열 여부가 결정된다. for (int..

etc./모각코 2022.07.06

2022 하계 모각코 사전 계획

1. 모각코 모여서 각자 코딩 의 줄임말로 온라인 혹은 오프라인으로 모여 코딩 및 학습을 진행하는 자기주도적 학습 소모임 2. 진행 계획 및 목표 7/6, 7/13, 7/20, 7/27, 8/3, 8/10 총 6회에 걸쳐 진행할 계획 7/6 19시 ~ 22시 (온라인) 인프런 알고리즘 강좌 5개 강좌 수강 및 문제 풀이 후 github에 push 7/13 19시 ~ 22시 (온라인) 인프런 HTTP 강좌 6개 강좌 수강 후 노션에 강의 내용 정리 7/20 19시 ~ 22시 (온라인) 인프런 알고리즘 강좌 5개 강좌 수강 및 문제 풀이 후 github에 push 7/27 19시 ~ 22시 (온라인) 인프런 알고리즘 강좌 5개 강좌 수강 및 문제 풀이 후 github에 push 8/3 19시 ~ 22시 (온..

etc./모각코 2022.06.23