본문 바로가기

Algorithm475

[파이썬] 프로그래머스 : 미로 탈출 (Lv.4) [파이썬] 프로그래머스 : 미로 탈출 (Lv.4) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 0.방향성 생각 node가 1000개, edge가 3000개로 입력이 작은 경우. trap수가 하필 10개. -> bitmask? state 2^10 * visit node 1000 = 10만 TSP처럼 dfs+dp+bitmask로 풀든가, 다익+bitmask로 풀기 -> 재귀는 실수할거같아서 다익 + bitmask 현재 노드 x와 다음 노드 nx가 있을 때, trap 유무로 4가지 케이스로 크게 분류한다. 1. 연결 리스트, 간선 cost 저장. imp.. 2023. 12. 3.
[파이썬] 백준 1781 : 컵라면 (골드2) [파이썬] 백준 1781 : 컵라면 (골드2) 1781번: 컵라면 상욱 조교는 동호에게 N개의 문제를 주고서, 각각의 문제를 풀었을 때 컵라면을 몇 개 줄 것인지 제시 하였다. 하지만 동호의 찌를듯한 자신감에 소심한 상욱 조교는 각각의 문제에 대해 데드라 www.acmicpc.net 문제 풀이 0. 방향성 생각 현재 최선의 선택(점수 많이주는거)이 항상 최적의 결과를 불러오지 않는다. 데드라인을 고려하면서 컵라면을 선택해야함 순차적으로 골랐을 경우, 저장한 자료구조에서 데드라인을 넘긴 경우를 모두 제거해줘야함 2023. 11. 30.
[파이썬] 프로그래머스 : 모음사전 (Lv.2) [파이썬] 프로그래머스 : 모음사전 (Lv.2) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 0.방향성 생각 생긴게 딱 재귀처럼 생겼음 재귀 바깥에 nonlocal로 카운트 세는 answer 변수 지정하고 풀이, 현재 상태 나타내는 string 리스트도 저장 최대 깊이 도달했는데 못찾으면 False, 찾았으면 True로 1. DFS 풀이 def solution(word): arr,string = ['A','E','I','O','U'],[] answer = 0 def dfs(): nonlocal answer,string if ''.join(strin.. 2023. 11. 30.
[파이썬] 프로그래머스 : 도둑질 (Lv.4) [파이썬] 프로그래머스 : 도둑질 (Lv.4) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방향성 생각 첫 집을 터는 경우, 털지 않는 경우 두가지 상태로 나누어서 풀이 전체코드 def solution(money): n = len(money) if n 2023. 11. 23.