https://www.codetree.ai/training-field/frequent-problems/problems/rudolph-rebellion/description?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 내가 문제 푸는데 오래 걸렸던 이유 1. 산타 튕겨낼 때, 상호작용하는 부분에서 이상하게 옮겼음 2. 2번 예제가 틀림 -> 하나씩 디버깅 찍어봤는데, 도대체 이유를 모르겠음 -> 그래서 다른 사람이 짠 코드 이동한 부분만 print 찍어보니깐.. 내가 문제를 잘 못 이해했었음 " 움직일 수 있는 칸이..
https://www.codetree.ai/training-field/frequent-problems/problems/royal-knight-duel/submissions?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 1번째 시도: 실패 이유: bfs 돌 경우, 벽에 막힘에도불구하고, 또 돌기 때문 i번의 기사들을 밀기 위해 저렇게 코드 짬 for (int r = 0; r < L; r++) { for (int c = 0; c < L; c++) { if (gmap[r][c] == i && !v[r][c]) { que...
Keras란? 케라스는(Keras)는 파이썬으로 작성된 딥 러닝 API로, 머신러닝 플랫폼 Tensorflow위에서 실행되는 라이브러리입니다. 딥러닝 모델을 보다 편리하게 만들고, 훈련 시킬 수 있습니다. Keras 구조 텐서플로가 실질적으로 하드웨어를 제어한다면, 케라스는 하드웨어를 제어하는 텐서플로를 제어하는 느낌입니다. 텐서플로가 하드웨어를 얼마나 잘 컨트롤 하고, 어떻게 하면 더 효율적이고 효과적인 딥러닝 엔진을 만들지 고민한다면, 케라스는 텐서플로를 제어해 개발자들이 쉽게 텐서플로를 컨트롤할 수 있는 관점으로 접근합니다. 즉, 케라스는 텐서 조작이나 미분 같은 저수준 연산을 다루지 않고, 벡엔드 엔진에서 제공하는 최적화되고 특화된 텐서 라이브러리를 사용합니다. 또한, 케라스는 하나의 텐서 라이브..
원-핫 인코딩이란? 단어 집합의 크기를 벡터의 차원으로 하고, 표현하고 싶은 단어의 인덱스에 1의 값을 부여하고, 다른 인덱스에는 0을 부여하는 단어의 벡터 표현 방식이다. 인간은 어떤 물체를 보더라도 숫자로 인식하지 않지만 컴퓨터는 모든 것을 숫자로 형태로 인식하게 된다. 그래서 이를 위해 자연어 처리에서는 문자를 숫자로 바꾸는 여러 가지 기법이 있는 데 그중 가장 기본적인 방법이 원-핫 인코딩(One-hot encoding)이다. 머신 러닝, 딥 러닝을 하기 위해서 반드시 알아야 하는 표현 방법이다. 원-핫 인코딩을 두가지 과정으로 정리해보면 (1) 각 단어에 고유한 인덱스를 부여한다.(정수 인코딩) (2) 표현하고 싶은 단어의 인덱스의 위치에 1을 부여하고, 다른 단어의 인덱스의 위치에 0을 부여한..
나는 파이썬 외의 다른 언어를 사용할 줄 알기 때문에 아주 기초적인 건 정리하지 않았다. (생판 모르는 사람이 보면 이해 안 되는 부분이 있을 수도 있다.) 입력받기 1. 입력 값 정수 한 개 input() 2. 공백 기준으로 정수 여러 개 arr_list = list(map(int, input().split(''))) # input().split('')은 공백을 기준으로 분리하고 리스트를 만듦 # map(int, input.split(''))은 만들어진 리스트를 순회하면서 각 원소에 대한 자료형을 int로 변환해줌 # input()은 모두 str이기 때문에 # map의 겉 부분에 list() 한 이유는 map 함수는 literable을 반환하기 때문에 list를 사용하기 위해 감쌈 출력하기 print(..
인공지능은 사고나 학습 등 인간이 가진 능력을 컴퓨터를 통해 구현하는 기술입니다. 인공지능은 컴퓨터의 처리 방식과 다르게, 사람이 원하는 결과 데이터를 제공하면 인공지능이 알아서 처리 방법을 만들어 사람에게 처리 결과를 보여줍니다. 인공지능에는 딥러닝과 머신러닝이 있는데, 가장 큰 차이 점은 머신러닝은 학습에 필요한 feature(특징)을 사람이 직접 제공해야 하지만, 딥러닝은 스스로 feature를 추출해 데이터 학습에 적용할 수 있는 것입니다. 딥러닝이란? 머신 러닝의 특정한 한 분야로서 인공 신경망(Artifiaial Neural Network)의 층을 연속적으로 깊게 쌓아 올려 데이터를 학습하는 방식을 말합니다. Deep 하다는 의미는 층을 연속적으로 쌓아 올렸기 때문에 붙은 단어입니다. 딥러닝은..
생성형 AI란? 이용자의 특정 요구(프롬프트 입력)에 따라 결과를 능동적으로 생성해 내는 기술입니다. 즉, 대화, 이야기, 이미지, 동영상, 음악 등 새로운 콘텐츠와 아이디어를 만들 수 있는 인공 지능 기술의 일종입니다. 대표적인 예시로 "ChatGPT"가 있습니다. 그러면 생성형 AI가 중요한 이유가 무엇인가? 생성형 AI는 대부분의 고객 경험과 애플리케이션을 재창조하고, 이전에는 볼 수 없었던 새로운 애플리케이션을 만들고, 고객이 새로운 수준의 생산성을 달성하도록 지원할 수 있기 때문입니다. 생성형 AI의 원리는? 생성형 AI 모델을 개발하는 여러 가지 방법이 있지만, 그중 사전 훈련된 대형 언어 모델(Large-Language Models, LLMs)을 사용하여 텍스트 기반 프롬프트로부터 새로운 콘..
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132265 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 문제 풀이 겸 회고 문제를 읽으면서 로직이 생각나서 바로 구현하였다. 혹시 다르게 효율적으로 구현하셨으면 댓글로 공유 부탁드립니댬. HashSet으로 해결할 수 있는 문제 for문 돌면서 Set에 저장하고 저장할 때마다 dp라는 배열에 set.size() 를 넣어준다. i = 0 부터랑 i = topping.lengt-1 이렇게 두 방향으로 해주기 글로 보면 이해 안 되니깐.....
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 문제 풀이 겸 회고 난독증이 있다면.... 나임 진짜로.. 이게 안될 리가 없는데.. 예제 TC는 맞는데 자꾸 제출하면 11번 빼고 다 틀렸습니다... 진짜 너무 짜증 나서 눈물을 머금고....ㅜㅗㅜ 보니깐 그냥 내가 잘못했다.. 문제에서 요구하는 답은 회원등록시 모두 할인받을 수 있는 총날짜의 수인데.. 난 처음으로 나오는 날짜 출력하는 줄 알고.. 계속 그것만 출력했다.. 내..
- Total
- Today
- Yesterday
- 프론트엔드
- 18868 멀티버스 java
- level2 롤케이크 자르기
- 플그 멀리 뛰기
- 16234 마법사 상어와 파이어볼
- 프로그래머스 롤케이크자르기
- java 멀티버스
- IT개발캠프
- HashMap 자바
- 백엔드
- 자바 return
- JAVA 컬랙션
- 메서드형 void
- 정보통신산업진흥원
- Java 멀리 뛰기
- AI-WEB 교육
- 1개 Key 여러개 Value
- AI캠프
- JAVA 할인행사
- AI교육
- 멀티버스 java
- 프로그래머스 할인행사
- 할인행사 자바
- 백준 멀티버스 자바
- 유데미
- 마법사상어와 파이어볼
- NIPA
- 서울ICT이노베이션
- 멀리 뛰기 자바
- java 마법사 상어와 파이어볼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |