본문 바로가기
728x90
반응형

전체 글573

[코딩테스트 Lv.1] 체육복 문제 설명점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를 작.. 2025. 6. 27.
LLM을 활용한 AI 에이전트 언어 상호작용 성능 혁신 가이드 LLM을 활용한 AI 에이전트 언어 상호작용 성능 혁신 가이드 인공지능 기술의 발전이 가속화됨에 따라, AI와의 상호작용 방식도 과거와는 전혀 다른 양상으로 변화하고 있습니다. 특히 LLM(대규모 언어 모델)에 기반한 AI 에이전트는 이제 단순한 정보 제공을 넘어, 사용자와의 자연스러운 대화를 통해 비즈니스 운영 전반에 걸쳐 혁신적인 변화를 이끌고 있습니다. 이러한 흐름 속에서, 기업은 어떻게 AI 에이전트를 효과적으로 활용하여 사용자에게 최상의 대화 경험을 제공할 수 있을까요?본 리포트는 이 질문에 대한 답을 찾기 위해, LLM을 활용한 AI 에이전트의 언어 상호작용 성능을 향상시키기 위한 전략과 단계별 구현 로드맵을 제시합니다. 이를 위해 본 문서에서는 자연어 처리 기술의 핵심 요소를 분석하고, 최신.. 2025. 6. 25.
[코딩테스트 Lv.1] 모의고사 문제 설명수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주.. 2025. 6. 24.
[코딩테스트 Lv.1] K번째수 문제 설명배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요.제한사항array의 길이는 1 이상 100 이하입니다.array의 .. 2025. 6. 24.
[Linux] ps: not found 에러 도커에서 아래와 같이 ps: not found 라는 에러 구문이 출력될 경우가 있습니다. 만약 동작하지 않는다면 다음과 같이 procps를 설치합니다. 데비안 계열 우분투 procps 설치apt install -y procps RHEL 계열 CentOS, Rocky procps 설치yum install -y procps 2025. 6. 23.
[코딩테스트 Lv.1] 완주하지 못한 선수 문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다.참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.참가자 중에는 동명이인이 있을 수 있습니다.입출력 예participant completion return["leo", "kik.. 2025. 6. 23.
[코딩테스트 Lv.1] [1차] 다트 게임 문제 설명다트 게임카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다.각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다.점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다.옵션으로 스타상(*) , 아차상(.. 2025. 6. 19.
Google Gemini 개인화 Google Gemini 개인화 목차서론Google Gemini 개인화 기능 개요Gems 기본 설정 방법고급 개인화 전략활용 사례 및 비교 분석결론1. 서론AI 비서, 더 이상 먼 미래의 이야기가 아닙니다. 특히 Google의 개인화 도구인 'Gems'를 활용하면 여러분만의 AI 비서를 손쉽게 설정할 수 있습니다. 자신의 필요와 취향에 맞게 조정할 수 있다는 점에서, 개인화된 AI 경험은 이제 여러분의 일상 업무에 혁신을 가져다줄 수 있는 실용적인 도구가 되었습니다.이 가이드는 Google Gemini의 개인화 기능을 활용하여 여러분이 원하는 최고의 AI 비서를 구축하는 방법을 안내합니다. 명확한 단계별로 설정 방법을 설명하며, 각각의 기능이 여러분의 업무와 생활에 어떤 가치를 더해줄 수 있는지 자세히 .. 2025. 6. 19.
[코딩테스트 Lv.1] [1차] 비밀지도 문제 설명비밀지도네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다.전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다."지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다.암호화된 배열은 지도의 각 가로.. 2025. 6. 18.
[코딩테스트 Lv.1] 예산 문제 설명S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.제한사항▪️d는 부서별로 신청한 금.. 2025. 6. 17.
[코딩테스트 Lv.1] 소수 만들기 문제 설명주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항▪️nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. ▪️nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다.입출력 예nums result[1,2,3,4] 1[1,2,7,6,4] 4입출력 설명입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있습니다. [1,4,6]을 이용해서 11을.. 2025. 6. 13.
[코딩테스트 Lv.1] 직사각형 별찍기 문제 설명이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.제한 조건▪️n과 m은 각각 1000 이하인 자연수입니다.예시입력5 3출력***************내 풀이Javaimport java.util.Scanner;class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); //System.out.println(a + b); for(int i = 0; i C.. 2025. 6. 12.
글로벌 인공지능 서비스 안정성 및 시장 변화 분석 글로벌 인공지능 서비스 안정성 및 시장 변화 분석 최근 몇 달 동안 글로벌 인공지능(AI) 플랫폼에서 발생한 서비스 중단 사례와 기업들의 대응 방식을 살펴보면, AI 기술의 중요성과 그에 따른 취약성을 명확히 이해할 수 있다. 챗GPT와 같은 대표적인 AI 서비스가 일시적으로 작동을 멈춘 것은 사용자에게 큰 불편을 초래했으며, 이는 기술의 복잡성과 확장성에 대한 도전 과제를 드러낸다. 특히, OpenAI가 겪은 서비스 중단은 전 세계적으로 빠르게 확산되는 AI 서비스의 특성상 즉각적인 대응이 필수적임을 보여준다. 언론 매체들은 이러한 문제를 다루면서 사용자 경험과 기업의 대처 방식에 주목하고 있다.또한, OpenAI와 구글 간의 클라우드 서비스 협력은 AI 산업의 경쟁 환경 속에서도 상호 보완적인 기술.. 2025. 6. 11.
[코딩테스트 Lv.1] x만큼 간격이 있는 n개의 숫자 문제 설명함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.제한조건▪️x는 -10000000 이상, 10000000 이하인 정수입니다. ▪️ n은 1000 이하인 자연수입니다.입출력 예x n answer2 5 [2,4,6,8,10]4 3 [4,8,12]-4 2 [-4, -8]내 풀이Javaclass Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long k = x; for(int i = 0; i.. 2025. 6. 10.
[코딩테스트 Lv.1] 행렬의 덧셈 문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.제한조건▪️행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.입출력 예arr1 arr2 return[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]][[1],[2]] [[3],[4]] [[4],[6]]내 풀이Javaclass Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].le.. 2025. 6. 9.
728x90
반응형