코딩일지
close
프로필 사진

코딩일지

github: @joo_9906

  • 분류 전체보기 (106)
    • AI 관련 지식 (12)
      • 학습 내용 (7)
      • 논문 리뷰 (1)
      • RAG (2)
      • 파인튜닝 (0)
      • AI-Agent (1)
    • 개발 지식 (2)
    • 일기 (7)
    • 프로젝트 (1)
      • SSAFY 프로젝트 (0)
      • 공모전 및 대회 (1)
      • SSAFY 특화 프로젝트(AI 영상) (3)
    • 알고리즘 (8)
      • 알고리즘 기본 (2)
      • 알고리즘 심화 (6)
    • 프로그래머스 - Python (43)
      • Level 1 (5)
      • Level 2 (14)
      • Level 3 (7)
      • 알고리즘 고득점 Kit (17)
    • 백준 (11)
      • 브론즈 (0)
      • 실버 (2)
      • 골드 (7)
      • 플래티넘 (1)
    • SWEA (0)
    • Codility (3)
    • 프로그래머스 - MySQL (12)
      • Level 1 (7)
      • Level 2 (4)
      • Level 3 (1)
    • Frontend (0)
      • JavaScript (0)
      • Vue (0)
  • 홈
  • 태그
  • 방명록
  • 노션 포트폴리오
[미니 프로젝트] 게임 밸런스 패치 에이전트 개발

[미니 프로젝트] 게임 밸런스 패치 에이전트 개발

🎮 게임 밸런스 AI 에이전트: 데이터 기반의 AI 밸런스 패치 에이전트 제작기안녕하세요! 기술로 더 나은 개발 문화를 꿈꾸는 놀도리입니다. 게임 개발 현장에서 가장 '정답이 없는' 영역이 어디일까요? 저는 밸런싱(Balancing)이라고 생각합니다.밸런스 기획자들은 매일 쏟아지는 유저들의 "이 캐릭 사기임! 너프 좀!", "보상이 너무 짜요!"라는 피드백과 방대한 로그 데이터 사이에서 고독한 싸움을 이어가곤 하죠. 유저들 또한 커뮤니티에서 수많은 싸움을 하고, 보스 퍼클 같은 곳에서도 문제가 많이 되는 만큼 밸런스 패치에 도움이 되는 에이전트를 개발하면 어떨까 했습니다. 오늘은 이 문제를 해결하기 위해 주섬주섬 개발한 'AI 밸런스 패치 에이전트'를 공유해 보려고 합니다.1. 🔍 왜 'AI 에이전..

  • format_list_bulleted 프로젝트
  • · 2026. 3. 29.
[프로그래머스 LV.2] 구명 보트

[프로그래머스 LV.2] 구명 보트

문제 풀이그리디로 정렬 후 deque에서 하나씩 뽑아가며 보내면 되는 문제인데 주어진 조건 중 보트에는 최대 2명만 탈 수 있습니다 를 못봐서 몇 번 틀렸습니다. 제한사항에 안적어둬서 방심했네요..while 문 속의 if 문에 people을 확인하는 이유가 최대 2인을 맞추려는데 아무도 없으면 안되기 때문입니다. 이외에는 틀릴 여지는 별로 없겠네요.from collections import dequedef solution(people, limit): answer = 0 people = deque(sorted(people)) while people: # 가장 무거운 사람을 일단 꺼냄 heavy = people.pop() # 가장 가..

  • format_list_bulleted 프로그래머스 - Python/Level 2
  • · 2026. 3. 29.
[프로그래머스 LV.2] 괄호 회전하기

[프로그래머스 LV.2] 괄호 회전하기

문제 풀이항상 나오는 괄호 짝짓기 문제입니다. 하나 조건이 추가된건 회전 이라는 부분인데 그냥 맨 앞에 있는애를 맨 뒤에 붙이는 조건이 추가 된 것입니다. 어차피 s의 길이가 1000이라 O(n^2)을 해도 100만이라 깡으로 계속 확인해주면 쉽게 풀려요.풀이 코드from collections import dequedef solution(s): answer = 0 new_s = list(map(str, s)) for _ in range(len(s)): q = deque(new_s) stack = [] while q: target = q.popleft() if not stack: ..

  • format_list_bulleted 카테고리 없음
  • · 2026. 3. 14.
[프로그래머스 LV.3] 숫자 게임

[프로그래머스 LV.3] 숫자 게임

문제 풀이설명할 게 딱히 없는 그리디 문제 입니다. A의 순서가 정해져있던 말던 A와 B 모두 정렬해버리고 비교하면 끝나는 쉬운 문제입니다. 그나마 함정이라면 A의 순서가 정해져있다 라는 말 때문에 A를 정렬하면 안된다고 생각하게 만드는거....?풀이 코드def solution(A, B): answer = 0 A.sort(reverse=True) B.sort(reverse=True) b_idx = 0 for a in A: if B[b_idx] > a: answer += 1 b_idx += 1 return answer

  • format_list_bulleted 프로그래머스 - Python/Level 3
  • · 2026. 2. 27.
[프로그래머스 LV.3] 섬 연결하기

[프로그래머스 LV.3] 섬 연결하기

문제 풀이분류는 그리디로 되어있으나 풀이는 크루스칼로 푼 문제입니다.그래프가 아니라 단순 노드 연결만 해도 쉽게 풀리는데 일부로 재활 겸 MST로 접근하였습니다.다익스트라와 크루스칼 둘 다 가능한 문제지만 오히려 다익스트라보다 크루스칼이 가물가물 해서 복기 겸 크루스칼로 풀었습니다.크루스칼의 핵심은 정렬과 유니온 파인드인데 정렬 때문에라도 그리디라고 할 수 있겠네요.costs를 비용 순서대로 정렬하기parents를 만들어서 각 섬이 연결되어 있는지 확인 준비 (연결할 수 없는 섬은 주어지지 않기에 사실 필요 없긴 합니다만..)costs를 순회하며 find와 union을 확인하기. 연결되어 있는 상태라면 넘어가고 연결되어 있지 않는다면 answer에 추가해 줍니다. 비용 순으로 정렬하였기에 최소 비용은 보..

  • format_list_bulleted 프로그래머스 - Python/Level 3
  • · 2026. 2. 25.
[프로그래머스 LV.2] 짝지어 제거하기

[프로그래머스 LV.2] 짝지어 제거하기

문제 풀이전형적인 스택 문제입니다.원본 문자열 S를 deque로 하나씩 나눠주고, q에 S의 첫번째 요소를 넣고 S의 값이 빌 때 까지 popleft를 하며 q의 마지막에 위치한 요소와 비교를 하면 됩니다. S와 q가 동시에 비어있으면 성공, q에 값이 남아있으면 실패입니다.풀이 코드from collections import dequedef solution(s): answer = 0 origin = deque(list(map(str, s))[1:]) q = [s[0]] while origin: target = origin.popleft() if q: if q[-1] == target: q.p..

  • format_list_bulleted 프로그래머스 - Python/Level 2
  • · 2026. 2. 25.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 18
  • navigate_next
공지사항
인기 글
전체 카테고리
  • 분류 전체보기 (106)
    • AI 관련 지식 (12)
      • 학습 내용 (7)
      • 논문 리뷰 (1)
      • RAG (2)
      • 파인튜닝 (0)
      • AI-Agent (1)
    • 개발 지식 (2)
    • 일기 (7)
    • 프로젝트 (1)
      • SSAFY 프로젝트 (0)
      • 공모전 및 대회 (1)
      • SSAFY 특화 프로젝트(AI 영상) (3)
    • 알고리즘 (8)
      • 알고리즘 기본 (2)
      • 알고리즘 심화 (6)
    • 프로그래머스 - Python (43)
      • Level 1 (5)
      • Level 2 (14)
      • Level 3 (7)
      • 알고리즘 고득점 Kit (17)
    • 백준 (11)
      • 브론즈 (0)
      • 실버 (2)
      • 골드 (7)
      • 플래티넘 (1)
    • SWEA (0)
    • Codility (3)
    • 프로그래머스 - MySQL (12)
      • Level 1 (7)
      • Level 2 (4)
      • Level 3 (1)
    • Frontend (0)
      • JavaScript (0)
      • Vue (0)
전체 방문자
오늘
어제
Copyright © 놀도리 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바