H-Index_복습

2026.07.216.3/100실패실패 원인 분석소요 시간: 30분시간 복잡도: $O(n^2)$시간 복잡도: $O(n log n)$코드 해석이전 문제를 풀면서도 느꼈던 점이지만, 이번 AI 코드를 보며 더욱 더수학적 사고방식이 정말 중요하다고 느낀다.해당 사고방식이 있

약 18시간 전
·
0개의 댓글
·

n^2 배열 자르기_복습

2026.07.1945.0/100런타임 오류, 메모리 초과런타임 오류 원인 분석left, right를 인덱스로 사용한 것이 원인임Java에서는 int 타입만을 인덱스로 허용하는데, int로 표현할 수 없는 값을 변환하여 인덱스로 사용했기 때문에 값의 손실이 발생함메모리

3일 전
·
0개의 댓글
·

연속 부분 수열 합의 개수_복습

2026.07.18소요 시간: 22분시간 복잡도: $O(n^3)$시간 복잡도: $O(n^2)$코드 분석원형 전개인덱스 연산 없이 접근 가능슬라이딩 윈도우배열이나 문자열에서 연속된 구간을 한 칸씩 옮겨가며필요한 값을 효율적으로 갱신하는 기법오른쪽으로 한 칸 이동할 때,

4일 전
·
0개의 댓글
·

구명보트_복습

2026.07.1725.9/100실패 및 시간 초과실패 원인 분석해당 부분에서 break 하는 바람에 for문 자체가 끝나게 됨81.5/100시간 초과시간 초과 원인 분석매 반복마다 back = people.length - 1로 초기화 하고 있어서투 포인터가 구현이 제

4일 전
·
0개의 댓글
·

피보나치 수_복습

2026.07.15소요 시간1분시간 복잡도$O(n)$코드 분석배열을 사용하지 않아 시간 복잡도가 O(1)로 항상 동일함시간 복잡도$O(1)$

6일 전
·
0개의 댓글
·

짝지어 제거하기_복습

2026.07.1498.1/100실패실패 원인비어 있지 않을 때 가장 위쪽에 있는 값을 제거하지 못한다면큐에 이번 문자를 삽입해야함소요 시간17분시간 복잡도$O(n)$코드 분석기존 코드의 while문은 0번 또는 1번 실행되므로 if 문으로 변경하였음Deque를 사용하

2026년 7월 14일
·
0개의 댓글
·

공원_복습

2026.07.1030/100실패코드 분석내림차순으로 정렬된 각 매트가 공원에 배치될 수 있는지를 비교for문 5개를 이용했다.첫번째 for문은 매트의 크기두번째, 세번째 for문은 가능한 시작점의 위치 세번째, 네번째 for문은 해당 범위 내 배치 가능 여부100/1

2026년 7월 10일
·
0개의 댓글
·

시소 짝꿍

2026.07.0923.5/100실패 및 시간 초과 오류알고리즘 분석반복문으로 비교해가며 두 수의 최대공약수를 구한 후,비율을 구해서 a : b에서 a, b가 각각 1 ~ 4의 범위 내에 있으면짝꿍으로 가능하고, 그 이상이라면 불가능함AI를 통한 원인 분석→ 현재 좌석

2026년 7월 9일
·
0개의 댓글
·

마법의 엘리베이터

2026.07.0738.5/10053.8/1001의 자리 버튼을 10번 이상 누르게 되면 10의 자리에 영향을 줌그 반대로 10의 자리를 아무리 눌러봤자 1의 자리에는 영향을 주지 않음아래-위 관계인 것을 알 수 있으며,상위 자리부터 판별하는 것이 아닌, 하위 자릿수부

2026년 7월 7일
·
0개의 댓글
·

큰 수 만들기

2026.07.0325.0/100런타임 에러, 메모리 초과라는 제한 조건에 의해 int, long 둘 다 사용이 불가능함AI를 통해 int, long을 통한 값 비교 방식은 불가능하다는 것을 깨달음자릿수와 값에 대한 차이를 깨달았음pop(): 가장 위에 위치한 원소를

2026년 7월 3일
·
0개의 댓글
·

두 큐 합 같게 만들기

2026.07.0286.7/100int 사용으로 인한 오버플로우 발생96.7/100코드를 훑어보며 예외적인 상황은 전부 다 해결했고, 남은 부분은 루프를 계속해서 돌게 되면 반복적으로 순회하게 되므로임의로 정해둔 count의 범위가 너무 좁은 것이 문제였음배열을 이용해

2026년 7월 2일
·
0개의 댓글
·

쿼드압축 후 개수 세기

2026.07.010.0/1006.3/100모든 원소가 0이나 1일 때를 고려하지 않았음사분면을 사용해서 해결하는 방법으로 해결하고자 했으나,해당 방법으로는 구조적으로 해결이 불가능함을 AI를 통해 알게 되었음따라서 기존의 bool 배열을 이용하여 이전의 더 큰 div

2026년 7월 1일
·
0개의 댓글
·

2개 이하로 다른 비트

2026.06.3081.8/100시간 초과 오류 발생처음 코드를 보고 말문이 막혔다.서로 다른 비트가 2개 이하인 수 중에서 가장 작은 수를 찾는 경우는 2개가 존재1) 0인 비트 중에서 가장 최하위 비트를 1로 바꿈2) 1의 개수가 같은 수 중에서 바로 다음으로 큰

2026년 6월 30일
·
0개의 댓글
·

프렌즈 4블록

2026.06.2863.6/100블록을 내릴 때 구조가 잘못되었음와 같은 상황에서 empty == 4일 때, \[5]\[0] = \[1]\[0]\[1]\[0] = ' '이 되는 문제가 발생하게 됨81.8/100Deque를 사용해서 블록을 내리는 구조를 바꾸었음에서 이미

2026년 6월 28일
·
0개의 댓글
·

오픈채팅방

2026.06.27map은 uid와 실제 이름을 저장하고,access는 Enter, Leave, Change등의 상태 정보와 uid를 저장하였음.access의 상태 정보와 map에 저장된 실제 이름을 uid를 통해 매핑하여 문제를 해결함record만 2번 순회하는 방식

2026년 6월 27일
·
0개의 댓글
·
post-thumbnail

파일명 정렬

2026.06.26파일명 정렬세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다.저장소 서버에는 프로그램의 과거 버전을 모두 담고 있어, 이름 순으로 정렬된 파일 목록은 보기가

2026년 6월 26일
·
0개의 댓글
·
post-thumbnail

2 x n 타일링

2026.06.24가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 다음과 같이 2가지 방법이 있습니다.타일을 가로로 배치 하는

2026년 6월 24일
·
0개의 댓글
·
post-thumbnail

주차 요금

2026.06.23주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때,차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다.요금표입/출차 기록자동차별 주차 요금어떤 차량이 입차된 후에 출차된 내역이 없다면, 23:59에 출차된

2026년 6월 23일
·
0개의 댓글
·
post-thumbnail

스킬트리

2026.06.22선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다.예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다.위

2026년 6월 22일
·
0개의 댓글
·

교내 공학 경진대회

앱 전체 데이터 흐름 정리 프론트엔드 사용자가 건물에 진입하게 되면 BuildingRepository가 호출됨

2026년 6월 22일
·
0개의 댓글
·