본문 바로가기
728x90
반응형

분류 전체보기141

99클럽 코테 스터디 5일차 TIL + 힙/ 프로그래머스 [더 맵게]/JAVA 1. 오늘의 학습 키워드힙 - (최소힙/최대힙) , 빠르게 탐색할 수 있다, 완전이진트리, 우선순위 큐, 배열완전이진트리는 마지막 레벨을 제외한 모든 노드가 두 개의 자식을 갖고, 왼쪽부터 자식 노드가 채워져 있는 트리를 말한다. JAVA에서는 PriorityQueue 로 우선순위 큐 힙을 선언할 수 있다. 힙은 우선순위 큐로 내부 구조는 완전이진트리를 하고 있다. 기본적으로 최소힙(루트 노드가 가장 작고, 부모 노드선언한 힙에 원소를 add하여 넣으면 자동으로 최소힙으로 만들어준다.  queue.poll()을 실행하면 힙을 재배치하여 최소힙을 유지한다.  poll()의 시간복잡도는 O(log n)이고, 전체 n개 원소에 대한 복잡도는 O(n log n)이 된다.    2. 오늘의 학습 문제 문제http.. 2024. 5. 24.
99클럽 코테 스터디 4일차 TIL + 스택/프로그래머스 [올바른 괄호] 1. 오늘의 학습 키워드 스택  2. 오늘의 학습 문제 문제https://school.programmers.co.kr/learn/courses/30/lessons/12909/ 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   코드import java.util.Stack; //스택 라이브러리 class Solution { boolean solution(String s) { boolean answer = false; Stack stack = new Stack(); //주어진 s의 문자를 담을 빈 스택 생성. .. 2024. 5. 23.
99클럽 코테 스터디 3일차 TIL + 스택/큐/프로그래머스 기능 구현 1. 오늘의 학습 키워드 스택-LIFO큐-FIFO   2. 오늘의 학습 문제 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import java.util.ArrayList;import java.util.Arrays;class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer = {}; ArrayList.. 2024. 5. 22.
99클럽 코테 스터디 2일차 TIL + 해시/멀티해시맵/프로그래머스 의상 자바 풀이 1. 오늘의 학습 키워드해시, 프로그래머스, 자바 멀티해시맵   2. 오늘의 학습 문제 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   코드import java.util.*;class Solution { public int solution(String[][] clothes) { Map> multiMap = new HashMap>(); for(int i=0;i()); //의상종류 Key가 없으면 키 추가하고 빈.. 2024. 5. 21.
99클럽 코테 스터디 1일차 TIL + 해시/전화번호 목록 오늘은 99클럽 코테 스터디 첫날! 매일 문제를 풀며 습관을 잡고자 신청했다.   출제된 문제는 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr프로그래머스-전화번호 목록 문제이다.  카테고리에 해시라고 적혀있어서, 해시를 사용하여 풀어보려했으나 우선 생각한 방법으로 시도했다.  처음 작성한 코드는 아래와 같았다. 이중 for문으로 startWith함수를 통해 접두어인지 확인한다. 테스트 케이스는 통과했지만, 효율성 테스트를 통과하지 못했다. 예상한.. 2024. 5. 20.
[자바 이클립스] run시 코드 변경 수정 내용 적용안될때 별 짓을 다 해보았는데, 간단했다. 클래스가 저장되지 않은채 run한 것...다른 언어 IDE에서는 run 실행시 자동 저장되고, 실행되었는데 이클립스는 디폴트가 그게 아닌 모양이었다.  https://chuchugrowup.tistory.com/15 [Eclipse] 실행 시 자동 저장 후 실행하기안녕하세요!! 코딩전사_추추입니다. 요즘 이클립스로 알고리즘 문제를 풀어보는 중인데요!! 실행할 때 자동으로 저장되지 않아서 매번 저장 후 실행해줘야 하더라고요!! 제가 뭘 잘못 눌렀나봐chuchugrowup.tistory.com 이 블로그 참조해서 세팅 변경해준후, RUN하면 클래스 코드 수정 사항 적용이 잘된다. 자동저장은 덤. 2024. 5. 15.
[C#] json파일 불러와서 class로 저장하기, string변환하기 [ { "sentence": "SELECT * TABLE1 " }, { "sentence": "INSERT INTO TABLE1 (A, B, C) VALUES (a, b, c) " } ] json파일 예시 C#과 오라클 DB가 상호작용하는 프로그램에서, C#에 Sql문을 넣지않고, 프로젝트에 쿼리문이 담긴 json파일을 두고 동적으로 호출하면, 프로그램 실행중에도 별도의 컴파일 없이 실시간으로 쿼리문을 수정할 수 있다. json 파일은 텍스트파일이나 vs code등으로 열어서 편집하면 된다. 개인적으로는 txt파일이 편하다. C#에서 json파일을 쓰려면 Newtonsoft 패키지를 너겟에서 설치해야한다. 코드 상단에 using Newtonsoft.Json; using Newtonsoft.Json.Lin.. 2024. 1. 16.
pip install cx_oracle 오류 Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools" 파이썬 오라클 DB연결 과정 오류 해결법 파이썬에서 오라클 DB에 연결하기 위해 pip install cx_oracle를 아나콘다 프롬프트에서 실행하는 과정에서 Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio" visualstudio.microsoft.com/ko/downloads/ 해당 오류가 발생 읽어보면 visual c++ 14.0 버전 이상이 필요하다는 걸 알 수 있다. 해결법은, https://stackoverflow.com/questions/44951456/pip-error-microsoft-visual-c-14-0-is-required Pip error: Microsoft Visual C++ 14.0 is required I just .. 2023. 11. 15.
Ch 6 컨볼루션 신경망과 컴퓨터 비전 6.1 컨볼루션 신경망의 동기와 전개 감각 기관을 구성하는 수용장을 모방한 딥러닝 모델 컨볼루션 신경망(CNN) *컨볼루션+강화학습 결합을 통해 인공지능을 만들기도 한다. ex) 알파코, 화면영상분석: 컨볼루션 신경망, 게임 전략: 강화학습 6.2 컨볼루션 신경망의 구조와 동작 convolution: 신호에서 특징을 추출하거나 신호를 변환하는 데 사용하는 연산으로, 신호 처리, 영상 처리, 컴퓨터 비전 등에 널리 쓰인다. 수용장과 커널의 선형 결합으로, 커널을 이동하면서 계산을 수행하면 특징 맵을 얻는다. 입력과 같은 크기의 특징 맵이 생성되기 때문에 정보 손실이 없다. 수직 에지 특징 추출 커널: -1 0 1 -1 0 1 -1 0 1 수형 에지 특징 추출 커널: 1 1 1 0 0 0 -1 -1 -1 특.. 2023. 10. 29.
728x90
반응형