Programing30 #8 카드뭉치 | greedy + queue 문제 설명코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사용할 수 없습니다.카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다.기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다.예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "drink", "water"], 두 번째 카드 뭉치에 순서대로 ["want", "to"]가 적혀있을 때 ["i", "want", "to", "drink", "water"] 순서의 단어 배열을 만들려고 한다면 첫 번째 카드 뭉치에서 "i"를 사용한 후 두 번.. 2026. 4. 10. #7 [PCCE 기출문제] 9번 / 이웃한 칸 (lv.1) | 격자 탐색 (Grid Search) 문제 설명각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다.보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]와 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수를 return 하도록 solution 함수를 완성해 주세요.이웃한 칸들 중 몇 개의 칸이 같은 색으로 색칠되어 있는지 확인하는 과정은 다음과 같습니다.위의 의사코드와 작동방식이 다른 코드를 작성해도 상관없습니다.시간복잡도 O(1) 공간복잡도 O(1)# 이웃한 칸# board -> 색깔이름이 담긴 이차원 문자리스트 # h,w -> .. 2026. 4. 10. 빅데이터 수업필기1. 빅데이터디지털 환경에서 생성되는 데이터빅데이터는 다양한 방법과 원천, 환경으로부터 수집된 데이터병렬 처리를 위한 컴퓨터 시스템이 필요할 정도로 큰 데이터임비즈니스 혹은 연구에서 유용한 가치 창출빅데이터가 창출하는 가치를 보장하기 위해서는 타당성 (Validity) 과 신뢰성(Veracity)을 확보해야 함.2. 데이터의 단위bit : 가장 작은 데이터 단위8비트 = 1바이트(byte), 영어나 숫자는 1바이트, 한글은2바이트1킬로바이트(KB) = 1024Byte1메가바이트(MB) = 1024KB 3. 빅데이터의 특징1) 3V크기(Volume)물리적 장치에 저장되는 데이터의 양속도(velocity)데이터의 실시간 처리를 보장할 수 있어야 한다는것다양성(Variety)다양한 형태의 데이터를 포.. 2026. 4. 9. 인공지능을 실현하기 위한 기술 수업 필기chapter1. 인공지능을 실현하기 위한 요소2. 인공지능을 위한 하드웨어 기술 : GPU3. 인공지능을 위한 네트워크 기술 : 5G4. 인공지능을 위한 인프라 기술 : 클라우드5. 인공지능을 위한 데이터 기술 : 사물인터넷1. 인공지능 서비스 개발과정데이터 수집데이터 저장 및 처리직접 구매 or 클라우드초기 투자비용을 최소화하고 싶다면 사용량 기반 요금 형식의 클라우드를 사용한는 것이 효율적임프로그램 제작서비스 배포 인공지능을 서비스 개발을 위한 기술- 데이터 수집에 필요한 사물인터넷 기술- 데이터를 전송하기 위한 5G 기술- 데이터를 저장하고 처리하기 위한 클라우드 기술- 패턴 분석을 위한 인공지능 기술 2. 인공지능을 위한 하드웨어 기술 : GPU중앙처리장치(CPU)만을 사용했던 시기에는.. 2026. 4. 9. [speakLogs] #2 OpenAPI-Key 발급받기 https://platform.openai.com/ OpenAI Platform platform.openai.com해당 사이트에 가입을 하고 결제수단 등록 및 결제를 해야한다.사실 엄청나게 무거운 모델(사진/영상/TTS/STT/...)을 호출하지 않는 이상 5달러 정도만 충전을 해도 개인 프로젝트에는 충분할 것 같다.모델당 가격이 나와있으므로 공식 사이트에서 찾아보시는 걸 추천드린다.nano, mini모델은 저렴하므로 참고하시길나같은 경우는 작년 여름에 5.5달러 구매했는데현재 충분히 남았다.사실 api를 많이 사용을 안 하기도 했다.프로젝트에 1번정도 사용한 것 같다. 프로젝트 생성하기사실 개인프로젝트에서는 필요없는 부분이다! 그냥 API Keys 발급받아도 된다.OpenAI API는 사용량 기반 과금.. 2026. 3. 30. [speakLogs] #1 npm 설치하기 npm 이란 무엇인가npm(Node Package Manager)은 JavaScript 라이브러리(패키지)를 관리하는 도구이다.쉽게 말하면 '프로젝트에서 필요한 기능을 외부에서 가져와서 설치하는 것이다.'서버 만들기 -> express날짜 처리 -> dayjsHttp 요청 -> axios이런 것들을 npm 으로 설치하는 것이다..! https://www.w3schools.com/whatis/whatis_npm.asp W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, Java.. 2026. 3. 30. 이전 1 2 3 4 5 다음