KUKJIN LEE
총 570개의 글
프로그래머스 그림 확대
function solution(picture, k) { var answer = []; // 1. 그림의 각 줄(row)을 하나씩 꺼내서 처리 for(let row of picture) { // 2. 가로 확대된 줄을 만들기 위한 빈 문자열 let expandedRow...
프로그래머스 삼각형의 완성조건 (2)
📘 문제 해설 ✅ 문제 요약 두 변의 길이가 주어진 상태에서, 나머지 한 변이 될 수 있는 정수의 개수를 구하는 문제입니다. 입력: 정수 배열 sides (길이 2) 출력: 나머지 한 변이 될 수 있는 정수의 개수 ✅ 수학적 배경: 삼각형의 조건 삼각형을 만들기 위한...
프로그래머스 무작위로 K개의 수 뽑기
🧩 문제 설명 당신은 중복되지 않는 k개의 숫자 를 무작위로 뽑아서 배열을 만들고자 합니다. 하지만 무작위 숫자들이 이미 arr 배열에 순서대로 저장되어 있다고 가정합니다. 목표 는 arr 에서 앞에서부터 순서대로 중복되지 않는 숫자를 뽑아 k개 의 배열을 만드는 것...
프로그래머스 수열과 구간 쿼리 2
function solution(arr, queries) { const answer = []; for (const [s, e, k] of queries) { let min = Infinity; for (let i = s; i <= e; i++) { if (arr[i] ...

AI 시대 생존 가이드 듀얼 브레인 후기
AI 시대의 변화와 우리의 대응 인공지능(AI)이 가져올 변화는 한 세대에 한 번 있을 법한 혁명적 발전으로, 우리 산업과 일상생활의 모든 측면에 지대한 영향을 미칠 것입니다. 이 책은 AI가 가져올 변화의 방향과 우리의 대응 방안에 대해 심도 있게 다루고...
프로그래머스 문자열 여러 번 뒤집기
function solution(my_string, queries) { let strArr = my_string.split(''); // 문자열을 배열로 변환해서 다루기 쉽게 함 for (let [start, end] of queries) { const reversed...
프로그래머스 두 수의 합 문제 풀이
function solution(a, b) { return String(BigInt(a) + BigInt(b)); } BigInt(a) → 문자열을 정확한 큰 정수(BigInt) 로 변환 BigInt(a) + BigInt(b) → 두 큰 숫자를 정확하...
Spring Framework IoC, DI, AOP 알아보기
1. 스프링 프레임워크란? 1.1 탄생 배경과 특징 스프링은 대규모 자바 애플리케이션에서 객체 간의 의존성 관리 를 단순화하기 위해 시작되었습니다. 기존 기술 스택의 복잡함을 해소하고자 등장했으며, 다음과 같은 특징이 있습니다. IoC(Inversion of Contr...
프로그래머스 배열 만들기 4 문제 풀이
function solution(arr) { let stk = []; let i = 0; while (i < arr.length) { const top = stk[stk.length - 1]; if (stk.length === 0 || top < arr[i]) { st...
[v0.46 기준] Cursor Yolo Mode 주요 설정 가이드
⚠️ 0.47 이상의 버전에 대한 내용은 작성 예정 입니다. Cursor 버전을 반드시 확인 부탁드립니다. 0.46과 0.47은 기능과 인터페이스에 변경이 있습니다. Yolo Mode (Enable Yolo Mode) 파일 쓰기, 명령 실행 등과 같은 일부 작업을 수행...
Spring Boot DTO 설계 및 JSON 역직렬화 가이드
Spring Boot에서는 클라이언트가 보내는 JSON 데이터를 Java 객체(DTO)로 자동 변환하여 처리합니다. 이 과정을 JSON 역직렬화(deserialization)라고 합니다. 기본적으로 Spring Boot는 Jackson 라이브러리를 사용하여 이 작업을 ...
프로그래머스 문자 개수 세기 문제 풀이
function solution(my_string) { var answer = new Array(52).fill(0); for(let char of my_string) { const specificChar = char.charCodeAt(0); if(specificCh...