전체 글(116)
-
# [알고리즘] 해쉬테이블 구현하기
🤔 해시테이블이란?📌 해시테이블은 는 키 벨류 매핑 자료구조 이다. 🤔 해시 함수 란?📌 해시함수는 는 아웃풋이 범주내 임의의 수인 함수 이다. ✍️ Test Code # hash 테이블 테스트 ht = HashTable()## 1이라는 키로 1이라는 벨류 저장 ht.put(1, 1)## 2이라는 키로 2이라는 벨류 저장 ht.put(2, 2)# k-v Get 기능 테스트assert ht.get(1) == 1assert ht.get(2) == 2## 저장하지 않은 키는 -1 을 리턴assert ht.get(3) == -1## 12,22,32 PUT 기능 testht.put(12, 1)ht.put(22, 2)ht.put(32, 3)## get testassert ht.get(12) == 1asse..
2024.12.29 -
#[알고리즘] Que 문제
🤔 문제 1부터 N까지 차례대로 줄을 섰을 때, 맨 앞에 선 사람만 들여보내주고 그 다음 순서인 사람은 제일 뒤로 보내는 특이한 줄서기가 있습니다.예를 들어 N=6인 경우, 123456 이 순서대로 줄을 서있을 것입니다. 이때 제일 먼저 1이 입장하고 남은 순서는 23456이 됩니다. 2는 두 번째 순서이므로 제일 뒤로 보내서 34562가 됩니다. 다시 3이 입장하여 4562가 되고, 4가 두 번째 순서이므로 5624가 됩니다. 5가 입장하고 246, 2가 입장하고 64, 6이 입장하여 4, 마지막으로 4가 입장하게 됩니다.N이 주어질 때 제일 마지막으로 입장하는 숫자를 계산하는 프로그램을 작성하세요.from collections import dequedef test_problem_queue(num)..
2024.12.28 -
# [알고리즘] Que 구현
📌 요약 : Que 의 기능인 pop, push 를 class로 구현 🤔 Que 란?📌 Que 는 입출력방향이 서로반대인 선형자료구조 이다. 1. push 구현 class Queue: def __init__(self): ## 가장 앞에 있는 녀석 front self.front = None ## LL 의 node 활용 하여 구현 def push(self, value): ## push 할때 self 의 front 가 비어있는지 확인하는게 중요 if not self.front: # 비어있는 경우 self.front = Node(value) ## 노드를 집어넣어주고 끝 return ..
2024.12.28 -
# [Microsoft] 구글 캘린더를 아웃룩 캘린더로 마이그레이션 하기
# [Microsoft] 구글 캘린더를 아웃룩 캘린더로 마이그레이션 하기 🚶♂️ 캘린더 Migration 순서1. Google Calender 저장 절차(1) 구글 캘린더 > 설정 가져오기내보내기 > 아이켈린더 형태 다운로드💁♂️ 윈도우 11 outlook(new)에는 file tab 기능이 없음. 그 outlook(classic)에서 는 file 기능이 있지만 Teams 스케줄에 동기화가 되지않음. 웹 outlook은 teams와 연동이 되고 아이켈린더 file upload 기능이 있으므로 웹 outlook 에서 스케줄 동기화 작업을 진행함. 서비스메일이전(file)Teams동기화outlook(new)xooutlook(classic)oxoutlook(web)oo(관련 답변, outlook 과 ..
2024.12.27 -
[PPT] 읽기 전용으로 열기 제한된 글꼴 제거
Error 내용 : 읽기 전용, 제한된 글골 제거 해결 파워포인트에 폰트를 추가 해준다. 네이버 폰트 사이트 폰트 이름으로 검색한뒤에 다운로드 > 모든 파일 선택 > 오른쪽 클릭 >설치
2024.12.26 -
window 에서 VS code 설치 하기
[1. 참고_jupyter 설치] https://hyunki99.tistory.com/90[2.참고_ 1. VS code 를 설치하고 추가 작업 설정 후 인스톨2. 실행 > theme 설정( ctrl +k)3. Extension > korean 언어팩 설치 > 재부팅 4. anaconda 설치 > sign up> mail link down > install > anaconda prompt check Anaconda | The Operating System for AIDemocratize AI innovation with the world’s most trusted open ecosystem for data science and AI development.www.anaconda.com5. VSCODE p..
2024.12.26