profile
못하면 열심히 하는 게 당연하니까💪 [Frontend/서비스기획]

너비 우선 탐색

그래프를 완전 탐색하는 방법 중 하나시작 노드에서 출발해 시작 노드를 기준으로 가까운 노드를 먼저 방문하면서 탐색하는 알고리즘선입선출 방식으로 탐색하므로 큐를 이용해 구현탐색 시작 노드와 가까운 노드를 우선하여 탐색하므로 목표 노드에 도착하는 경로가 여러 개일 때 최단

2023년 5월 20일
·
0개의 댓글
·

[11724]연결 요소의 개수 구하기

방향 없는 그래프가 주어졌을 때 연결 요소의 개수를 구하는 프로그램 작성https://fuzzysound.github.io/sys-setrecursionlimit만약 재귀를 사용해서 풀어야 하는 문제라면, 위 코드를 상단에 쓰는 것은 필수. 파이썬의 기본 재귀

2023년 5월 20일
·
0개의 댓글
·

깊이 우선 탐색

그래프의 시작 노드에서 출발해 탐색할 한 쪽 분기를 정하여 최대 깊이까지 탐색을 마친 후 다른 쪽 분기로 이동하여 다시 탐색을 수행하는 알고리즘깊이 우선 탐색을 응용하여 풀 수 있는 문제는 단절점 찾기, 단절선 찾기, 사이클 찾기, 위상 정렬 등DFS는 한 번 방문한

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

[11003]최솟값 찾기1

2개의 포인터로 범위를 지정한 다음, 범위(window)를 유지한 채로 이동(sliding)하며 문제 해결시간 복잡도 때문에 정렬을 사용할 수 없다. O(n)의 시간 복잡도로 해결해야함.그래서 슬라이딩 윈도우롤 덱으로 구현하여 정렬 효과를 본다.덱은 큐랑 비슷하게 양

2023년 5월 20일
·
0개의 댓글
·

[1253]'좋은 수' 구하기

N개의 수 중에서 어떤 수가 다른 수 두 개의 합으로 나타낼 수 있다면 그 수를 “좋다(GOOD)”고 한다.N개의 수가 주어지면 그 중에서 좋은 수의 개수는 몇 개인지 출력하라.수를 입력 받아 리스트에 저장한 후 정렬투 포인터 i, j를 배열 A 양 끝에 위치시키고 이

2023년 5월 20일
·
0개의 댓글
·

[vscode]git 커밋 무한로딩

git에 코드를 올리려고 커밋 내용 없이 커밋 버튼을 눌렀더니 무한 로딩이 시작됐다..;;일단 vscode를 껐다 킨 후커밋 내용을 추가해서 다시 커밋을 하자,,

2023년 5월 18일
·
0개의 댓글
·

[1940]주몽의 명령

시간복잡도: N의 최대 범위가 15,000이므로 O(nlogn)의 시간복잡도인 정렬 알고리즘 사용해도 됨.입력받은 N개의 재룟값을 정렬 -> 양쪽 끝의 위치를 투 포인터로 지정기본형: list.sort()리스트에서만 사용 가능, 기본적으로 오름차순새로 정렬된 리스트 반

2023년 5월 18일
·
0개의 댓글
·

[2018]연속된 자연수의 합 구하기.py

sum > N: sum = sum - start_index; start_index++;sum < N: end_index++; sum = sum + end_index;sum == N: end_index++; sum = sum + end_index; count++;s

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[10986]나머지 합 구하기.py

Si - Sj는 원본 리스트의 j+1 부터 i까지의 구간 합니다.구간 합 배열의 원소를 M으로 나눈 나머지로 업데이트하고Si와 Sj가 같은 (i, j)쌍을 찾으면원본 리스트에서 j+1부터 i까지의 구간 합이 M으로 나누어떨어진다.리스트 A1, 2, 3, 1, 2합 배열

2023년 5월 17일
·
0개의 댓글
·

[11660]구간합구하기2.py

https://velog.io/@ayoung0073/python-list코드만 봤을 땐 이해 안 가다가 요 링크 보고 이해 완료!특히 다차원 배열 선언 부분 주의하기https://mingrammer.com/underscore-in-python/파이썬에

2023년 5월 16일
·
0개의 댓글
·

[11659]구간 합 구하기.py

array.append(x) 형태로 사용새로운 요소(x)를 array 맨 끝에 객체로 추가입력한 값이 반복 가능한 iterable 자료형이더라도 (리스트, ...) 객체로 저장0부터 A-1까지의 정수 범위 반환A부터 B-1까지의 정수 범위 반환A부터 C 숫자만큼의 간격

2023년 5월 13일
·
0개의 댓글
·
post-thumbnail

구간 합

구간 합은 합 배열을 이용해 시간 복잡도를 더 줄이기 위해 사용하는 특수한 목적의 알고리즘.코딩테스트에서 사용 빈도가 높다!

2023년 5월 12일
·
0개의 댓글
·

[1546]평균 구하기.py

첫 번째 매개변수: 함수두 번째 매개변수: 반복 가능한 자료형(리스트, 튜플 등)함수의 동작: 두 번째 인자인 반복 가능한 자료형을 첫 번째 인자로 들어온 함수에 하나씩 집어 넣어 함수를 수행.=> map(적용시킬 함수, 적용할 값들)이 코드에선 리스트의 값을 int

2023년 5월 12일
·
0개의 댓글
·

[11720]숫자의 합.py

입력한 값은 숫자를 입력하더라도 무조건 문자열로 취급한다.정수로 저장하려면 int() 함수를 사용하라.list 함수 안에 문자열을 넣으면 한글자씩 끊어서 리스트를 만든다.

2023년 5월 12일
·
0개의 댓글
·

파이썬의 나누기 연산

파이썬에서 나누기는 / 연산자와 // 연산자 두 가지이다/ 연산: 나눗셈을 한 결괏값을 float형으로 출력, 소수점의 결과까지 보여줌// 연산: 나눗셈을 한 결괏값을 int형으로 출력, 몫의 결과만 부여줌% 연산: 나눗셈을 한 후 나눈 나머지 값을 보여줌

2023년 5월 12일
·
0개의 댓글
·

시간복잡도

빅-오메가( Ω(n) ): 최선일 때의 연산 횟수빅-세타( Θ(n) ): 보통일 때의 연산 횟수빅-오( O(n) ): 최악일 때의 연산 횟수코딩테스트에선 빅-오 표기법( O(n) )을 기준으로 수행 시간을 계산하는 것이 좋다.

2023년 5월 12일
·
0개의 댓글
·
post-thumbnail

mongodb atlas 데이터 삽입시 오류

를 통해 mongo atlas에 데이터를 삽입하려고 했다.하지만이러한 에러가 계속 떠서 ㅠㅠㅠ 데이터 삽입이 안 되는 것강의 교안과 달랐던 것은, 처음에 데이터베이스 생성할 때user를 바로 생성하라고 해서 임의로 내가 이름과 패스워드를 지정했는데교안에선 그 이후의 과

2023년 4월 15일
·
0개의 댓글
·

RDBMS No-SQL 차이

행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다.ex) MS-SQL, My-S

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

프로젝트 기본 설정

venv폴더는 우리 눈에 보이지 않는 것 취급! (건드리지 않는다)

2023년 4월 14일
·
0개의 댓글
·