날짜 : 2021년 10월 12일 화요일
시간 : 21: 00 ~ 22:30
참석자 : 김우찬, 한지희, 조동균, 박종근
사용 툴 : Zoom
작성자: 박종근
-
랜선 자르기
🔥 로직: 가장 큰 수를 기준으로 이분 탐색하면서 몫을 보고 몫이 작으면 더 작은 값으로 이분탐색 몫이 크다면 더 큰 값으로 이분탐색한다.
// 이분 탐색 정석 코드 (출처 지희 코드) // 왼쪽 인덱스가 오른쪽 인덱스를 넘는순간 끝 while (left <= right) { long mid = (left + right) / 2; long sum = 0; // 로직 for (int i = 0; i < K; i++) { sum += Lan[i] / mid; } if (sum >= N) { left = mid + 1; } else { right = mid - 1; } }
-
신규 아이디 추천
🔥 정규식 공부하기**(출처 지희 코드)**
알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. new_id = new_id.replaceAll("[^\\w-\\.]", ""); 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. new_id = new_id.replaceAll("\.{2,}", "."); new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. new_id = new_id.replaceAll("^\.|\.$", ""); -
SQL Rank(순위)
-
프로그래머스에서 IDE(이클립스) 자동완성 최대한 안쓰고 푸는 방향으로 도전해보기
프로그래머스 오픈채팅방 https://programmers.co.kr/learn/courses/30/lessons/42888
프로그래머스 컬러링북 https://programmers.co.kr/learn/courses/30/lessons/1829
프로그래머스 숫자문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301