본문 바로가기

Algorithm475

[파이썬] 프로그래머스 : 파일명 정렬 (Lv.2) [파이썬] 프로그래머스 : 파일명 정렬 (Lv.2) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 0. 방향성 생각 문자열 나눠주고 하란대로 하기. 딕셔너리에 저장해서 밸류 정렬 후 키 가져오기. 1. 문자열 나누기 def solution(files): num = set(['0','1','2','3','4','5','6','7','8','9']) table = {} for n,file in enumerate(files): a,temp = True,[] for idx,val in enumerate(file): if a and val in num: st.. 2023. 7. 15.
[파이썬] 백준 3184, 3187 : 양, 양치기 꿍 (실버1) [파이썬] 백준 3184, 3187 : 양, 양치기 꿍 (실버1) 3184번: 양 첫 줄에는 두 정수 R과 C가 주어지며(3 ≤ R, C ≤ 250), 각 수는 마당의 행과 열의 수를 의미한다. 다음 R개의 줄은 C개의 글자를 가진다. 이들은 마당의 구조(울타리, 양, 늑대의 위치)를 의미한다. www.acmicpc.net 3187번: 양치기 꿍 입력의 첫 번째 줄에는 각각 영역의 세로와 가로의 길이를 나타내는 두 개의 정수 R, C (3 ≤ R, C ≤ 250)가 주어진다. 다음 각 R줄에는 C개의 문자가 주어지며 이들은 위에서 설명한 기호들이다. www.acmicpc.net 풀이 0. 방향성 생각 주어진 영역 내에서 양, 늑대의 수를 세서 계산. 탐색 가능한 영역이면 DFS로 1. 입력 import .. 2023. 7. 13.
[파이썬] 백준 연구소3 : 17142 (골드3) [파이썬] 백준 연구소3 : 17142 (골드3) 17142번: 연구소 3 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 바이러스는 활성 상태와 비활성 상태가 있다. 가장 처음에 모든 바이러스는 비활성 상태이고, www.acmicpc.net 문제 풀이 0. 방향성 생각 완탐 + BFS 1. 입력 from itertools import combinations as C from collections import deque import sys input = lambda: sys.stdin.readline().rstrip() N,M = map(int,input().split()) arr = [list(map(int,input().split())) for i in r.. 2023. 7. 12.
[파이썬] 백준 17141 : 연구소2 (골드4) [파이썬] 백준 17141 : 연구소2 (골드4) 17141번: 연구소 2 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 승원이는 연구소의 특정 위치에 바이러스 M개를 놓을 것이고, 승원이의 신호와 동시에 바이러 www.acmicpc.net 문제 풀이 0. 방향성 생각 완탐 + BFS 1. 입력 from itertools import combinations as C from collections import deque import sys input = sys.stdin.readline N,M = map(int,input().split()) arr = [list(map(int,input().split())) for i in range(N)] virus = se.. 2023. 7. 12.