분류 전체보기 96

[네이버AI class] 6주차 (1) - 딥러닝 기본 및 Historical review

딥러닝 기본 딥러닝을 학습 할 때 중요한 것 - Implementation skill이 중요 : Pytorch, Tensorflow- 수학적인 배경 : 선형대수, 확률론 중요 - 트렌드 논문들 및 연구들을 확인하는 것 중요  딥러닝은 neural network를 활용하는 머신러닝으로 , AI의 기법중 하나로 보면 됨.딥러닝의 기본 요소 : 데이터 + 모델  + 손실함수 + 최적화 알고리즘  1) 데이터 (Data) : 풀고자하는 문제에 따라 다름(ex. image classification, semantic segmentation, detection, pose estimation, visual q&a)  2) 모델 (Model) : 이미지, 텍스트 등 데이터가 주어졌을 때 그 데이터를 변환 및 분석하는 ..

ML study 2024.06.02

[코테] 99클럽 코테 스터디 12일차 TIL - BFS (feat.최단경로)

Question1 - [미들러] 게임 맵 최단거리  문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/1844 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.  위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으..

Dev 2024.06.01

[코테] 99클럽 코테 스터디 11일차 TIL - DFS/BFS (feat.재귀)

Question1 - [미들러] 타겟 넘버  문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/42839 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.-1+1+1+1+1 = 3+1-1+1+1+1 = 3+1+1-1+1+1 = 3+1+1+1-1+1 = 3+1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작..

카테고리 없음 2024.05.30

[코테] 99클럽 코테 스터디 10일차 TIL - 완전탐색

Question1 - [미들러] 소수 찾기 문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/42839 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다.각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항numbers는 길이 1 이상 7 이하인 문자열입니다.numbers는 0~9까지 숫자만으로 이루어져 있습니다."013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다.   문제풀이  trial1 흩어진 종이조각이 적힌 문자열 ..

Dev 2024.05.30

[코테] 99클럽 코테 스터디 9일차 TIL - 완전탐색

Question1 - [미들러] 카펫 문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/42842 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.  Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항갈색 격자의 수 brown은 8 이상 5,000 이하인 ..

Dev 2024.05.29

[코테] 99클럽 코테 스터디 8일차 TIL - 정렬

Question1 - [미들러] H 인덱스 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/42747 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다.어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과..

Dev 2024.05.27

[코테] 99클럽 코테 스터디 5일차 TIL - 힙

Question1 - [미들러] 더 맵게 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/42626 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모..

Dev 2024.05.24

[코테] 99클럽 코테 스터디 4일차 TIL - 스택/큐

Question1 - [미들러] 올바른 괄호  문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/12909/괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.입출력 예시"()()"true"(())()"true")()("false"(()("false 문제풀이  trial..

Dev 2024.05.23

[코테] 99클럽 코테 스터디 2일차 TIL - 해시

Question1 - [미들러] 의상 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/42578 코니는 매일 다른 옷을 조합하여 입는것을 좋아합니다.예를 들어 코니가 가진 옷이 아래와 같고, 오늘 코니가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야합니다.종류이름얼굴동그란 안경, 검정 선글라스상의파란색 티셔츠하의청바지겉옷긴 코트코니는 각 종류별로 최대 1가지 의상만 착용할 수 있습니다. 예를 들어 위 예시의 경우 동그란 안경과 검정 선글라스를 동시에 착용할 수는 없습니다.착용한 의상의 일부가 겹치더라도, 다른 의상이 겹치지 않거나, 혹은 의상을 추가로 더..

Dev 2024.05.21