본문 바로가기 메뉴 바로가기

혯의 코딩블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

혯의 코딩블로그

검색하기 폼
  • 분류 전체보기 (96)
    • 개발자를 위한 한 걸음 (95)
      • 코딩 문제 (94)
      • 프로젝트 (1)
    • 생각 정리 (1)
  • 방명록

카카오 (4)
메뉴 리뉴얼 - 프로그래머스 lv.2

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 from itertools import combinations from collections import Counter # 조합 생성 def get_candidates(orders, course): candidates = [] for order in orders: for c in course: for comb in combinations(sorted(order), c): candidates.append(''.join(comb)) return candidates # 각 조합별 주문 횟수 계산 d..

개발자를 위한 한 걸음/코딩 문제 2023. 3. 31. 00:58
표 병합 - 프로그래머스 lv.3, 구현

문제 설명 당신은 표 편집 프로그램을 작성하고 있습니다. 표의 크기는 50 × 50으로 고정되어있고 초기에 모든 셀은 비어 있습니다. 각 셀은 문자열 값을 가질 수 있고, 다른 셀과 병합될 수 있습니다. 위에서 r번째, 왼쪽에서 c번째 위치를 (r, c)라고 표현할 때, 당신은 다음 명령어들에 대한 기능을 구현하려고 합니다. "UPDATE r c value" (r, c) 위치의 셀을 선택합니다. 선택한 셀의 값을 value로 바꿉니다. "UPDATE value1 value2" value1을 값으로 가지고 있는 모든 셀을 선택합니다. 선택한 셀의 값을 value2로 바꿉니다. "MERGE r1 c1 r2 c2" (r1, c1) 위치의 셀과 (r2, c2) 위치의 셀을 선택하여 병합합니다. 선택한 두 위치의..

개발자를 위한 한 걸음/코딩 문제 2023. 2. 18. 17:52
미로 탈출 명령어 - 프로그래머스 lv.3, dfs

문제 설명 n x m 격자 미로가 주어집니다. 당신은 미로의 (x, y)에서 출발해 (r, c)로 이동해서 탈출해야 합니다. 단, 미로를 탈출하는 조건이 세 가지 있습니다. 격자의 바깥으로는 나갈 수 없습니다. (x, y)에서 (r, c)까지 이동하는 거리가 총 k여야 합니다. 이때, (x, y)와 (r, c)격자를 포함해, 같은 격자를 두 번 이상 방문해도 됩니다. 미로에서 탈출한 경로를 문자열로 나타냈을 때, 문자열이 사전 순으로 가장 빠른 경로로 탈출해야 합니다. 이동 경로는 다음과 같이 문자열로 바꿀 수 있습니다. l: 왼쪽으로 한 칸 이동 r: 오른쪽으로 한 칸 이동 u: 위쪽으로 한 칸 이동 d: 아래쪽으로 한 칸 이동 예를 들어, 왼쪽으로 한 칸, 위로 한 칸, 왼쪽으로 한 칸 움직였다면, ..

개발자를 위한 한 걸음/코딩 문제 2023. 2. 9. 18:29
파괴되지 않은 건물 - 프로그래머스 lv.3, 누적합

문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] N x M 크기의 행렬 모양의 게임 맵이 있습니다. 이 맵에는 내구도를 가진 건물이 각 칸마다 하나씩 있습니다. 적은 이 건물들을 공격하여 파괴하려고 합니다. 건물은 적의 공격을 받으면 내구도가 감소하고 내구도가 0이하가 되면 파괴됩니다. 반대로, 아군은 회복 스킬을 사용하여 건물들의 내구도를 높이려고 합니다. 적의 공격과 아군의 회복 스킬은 항상 직사각형 모양입니다. 예를 들어, 아래 사진은 크기가 4 x 5인 맵에 내구도가 5인 건물들이 있는 상태입니다. 첫 번째로 적이 맵의 (0,0)부터 (3,4)까지 공격하여 4만큼 건물의 내구도를 낮추면 아래와 같은 상태가 됩니다. 두 번째로 적이 맵의 (2,0)부터 (2,3)까지 공..

개발자를 위한 한 걸음/코딩 문제 2023. 2. 9. 17:08
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • leetcode
  • 다이나믹 프로그래밍
  • 코딩테스트
  • 수학
  • 실버2
  • lv.3
  • 너비 우선 탐색
  • 코딩 테스트
  • 그리디 알고리즘
  • 시뮬레이션
  • 골드5
  • 문자열
  • 리트코드
  • lv.2
  • 그래프 탐색
  • 백준
  • 릿코드
  • Python
  • 그래프 이론
  • 실버3
  • 카카오 코딩테스트
  • 프로그래머스
  • 정렬
  • 카카오
  • 코드트리
  • 깊이 우선 탐색
  • 브루트포스 알고리즘
  • Simulation
  • 백트래킹
  • 구현
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바