코딩 테스트 (8) 썸네일형 리스트형 [Python] 99클럽 코테 스터디 6일차 TIL - DFS와 BFS 오늘의 학습 키워드 #DFS와 BFS오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했나요?DFS와 BFS를 구현하는 문제였고 처음 구현해서 gpt를 사용해서 코드를 이해하려고 했다. 근데 보통 이런 문제는 가장 작은 정점부터 답이 나오도록 한다는 것을 처음 알았다. [Python] 99클럽 코테 스터디 5일차 TIL - 두 용액 오늘의 학습 키워드 #투 포인터오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했나요?투 포인터로 양옆에서 하나씩 값을 좁혀오며 정답을 찾는다. [Python] 99클럽 코테 스터디 4일차 TIL - 기타 레슨 오늘의 학습 키워드 #이분탐색공부한 내용 본인의 언어로 정리하기이분탐색은 N개의 수가 정렬되어 있을 때 특정 수가 어디에 있는지 빨리 찾을 수 있는 탐색법. 시간 복잡도는 O(log2N)이다. 이분 탐색을 응용하면 최적화 문제를 풀 수 있다. 최적화 문제란 여러 해답 중에서 기준에 따라 최대값, 최소값을 찾는 문제다. Parametric Search를 이용해 최적화 문제를 결정 문제로 바꿔 풀 수 있는 것이다.오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했나요?문제를 보고 아무것도 손을 댈 수 없었다. 어떻게 해결했나요?블로그를 참고해 답을 보고 이해하려고 노력했다... 근데 블로그를 보고도 답을 푸는 방법을 이해하는데 생각보다 오래걸렸다.무엇을 새롭게 알았나요?이분탐색을 쉽게만 생각했는데 생각보다.. [Python] 99클럽 코테 스터디 3일차 TIL - 선분 위의 점 오늘의 학습 키워드 #이분탐색공부한 내용 본인의 언어로 정리하기이분탐색 전날 정리해서 패스.오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했나요?선분 위의 점들이 주어지고 선분의 시작과 끝점이 주어지면 선분 위의 점을 구하는 문제다. 그러니까 선분 두 끝 점을 포함해 몇 개의 점을 포함하고 있는지 체크하는 것. 어떻게 해결했나요?예제는 답이 맞게 풀었는데 정답이 틀려서 또 어쩔 수 없이 답을 봤다.무엇을 새롭게 알았나요?이분탐색을 쉽게만 생각했는데 생각보다 어렵다는 것. 시작과 끝을 언제 반환해야할지 조건이 까다롭다.. [Python] 99클럽 코테 스터디 2일차 TIL - 랜선 자르기 오늘의 학습 키워드#이분탐색공부한 내용 본인의 언어로 정리하기이분탐색은 중간값을 구해서 크면 그 사이 범위에서 숫자를 찾고 작으면 그 아래 범위에서 숫자를 찾으며 항상 중간 값을 기준으로 숫자를 찾는 탐색 알고리즘이다.오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했나요?헣. 시도조차 못했다. 문제를 아무리 풀려고 해도 어떻게 풀어야할지 모르겠어서 30분 정도 고민하고 다른 블로그를 찾아서 답을 봤다. k, n = map(int, input().split())nums = [int(input()) for x in range(k)]start, end = 1, max(nums)while start = n: start = mid + 1 else: end = mid - 1print(end)어떻게 .. [javascript] 프로그래머스 코딩 기초 트레이닝 Day3 정리 📝 Day 3. 연산 새로 알게 된 내용이나 리펙토링한 내용 정리하기! 🚩 문자열 섞기 Spread Operator 반복 가능한 객체를 전개(spread)해서 사용할 수 있다. const elements = ['Fire', 'Air', 'Water']; console.log(...elements); // Fire Air Water function solution(str1, str2) { var answer = ''; const str1Splitted = str1.split(""); const str2Splitted = str2.split(""); for (var x = 0; x < str1.length; x++){ answer += str1Splitted[x]; answer += str2Splitted[.. [javascript] 프로그래머스 코딩 기초 트레이닝 Day2 정리 📝 Day 2. 출력, 연산 새로 알게 된 내용이나 리펙토링한 내용 정리하기! 🚩 덧셈식 출력하기 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' '); }).on('close', function () { const a = Number(input[0]); const b = Number(input[1]); const result = + a + b; console.log(`${a} + ${b} = ${result}.. [javascript] 프로그래머스 코딩 기초 트레이닝 Day1 정리 📝 Day 1. 출력 새로 알게 된 내용이나 리펙토링한 내용 정리하기! 🚩 문자열 출력하기 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = [line]; }).on('close',function(){ str = input[0]; console.log(str); }); 🚩 a와 b 출력하기 const readline = require('readline'); const rl = readline.createInterface({ input:.. 이전 1 다음