본문 바로가기

분류 전체보기

(72)
[카카오기출] 프로그래머스_튜플_Lv2 https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 여기서 중요한 점은 어떤 순서로 각원소들을 저장할 것이냐인듯하다 만약 원소의 갯수가 4개라면 1개, 2개, 3개, 4개로 나뉘므로 나는 해당 집합을 길이로 정렬시켜줬다. 그리고 각각의 1개, 2개, 3개, 4개의 원소들을 돌면서 answer에 순서대로 값을 넣어주게 했는데, 리스트로 바꿔서 리스트의 원소 유무 방법인 'in'연산자를 사용하니 매우 간단하게 문제가 풀렸다. answer에 1개,..
[Greedy] 프로그래머스_구명보트 https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 바로 보자마자 deque를 사용해주고자 하는 생각이 들었다. 그 이유는 리스트의 원소가 빠져나갈때마다 pop을 해주면서 queue의 길이를 계속해서 줄여주고 싶었기 때문이다. deque()를 활용해서 큐 자료구조를 사용한다 deque의 메소드인 pop()과 popleft()를 활용하여 가장 큰값과 가장 작은 값을 기준으로 sum이 limit 값보다 작은지를 먼저 확인하게 된다. 작거나 같으면..
[소프티어] 장애물 https://softeer.ai/practice/6282 Softeer - 현대자동차그룹 SW인재확보플랫폼 자율주행팀 SW 엔지니어인 당신에게 장애물과 도로를 인식할 수 있는 프로그램을 만들라는 업무가 주어졌다. [그림 1] 지도 예시 우선 [그림 1]과 같이 정사각형 모양의 지도가 있다. 1은 장애물이 softeer.ai from collections import deque N = int(input()) visited = [[0 for col in range(N)] for row in range(N)] ground = list() def bfs(x, y): queue = deque() queue.append((x, y)) visited[x][y] = 1 cnt = 1 while(queue): x, y..
[BFS&DFS] 프로그래머스_타겟넘버 answer = 0 def dfs(idx, numbers, target, value): global answer if idx == len(numbers) and target == value: answer += 1 return if idx == len(numbers): return dfs(idx+1, numbers, target, value+numbers[idx]) dfs(idx+1, numbers, target, value-numbers[idx]) def solution(numbers, target): global answer value = 0 dfs(0, numbers, target, value) return answer
[BFS&DFS]백준_2178_미로탐색 from collections import deque n, m = map(int, input().split()) graph = [] for i in range(n): graph.append(list(map(int, input()))) # 상, 하, 좌, 우 dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def bfs(x, y): queue = deque() queue.append((x, y)) while queue: x, y = queue.popleft() for i in range(4): nx = x + dx[i] ny = y + dy[i] if nx = n or ny =m: continue if graph[nx][ny] == 0: conti..
[Github] 내가 기억하려고 작성해논 깃허브 https://cordelia-sj.notion.site/Github-GuidLine-df812ef3dea74400ad7c8d59bedc094d?pvs=4 Github GuidLine Github 시작하기 cordelia-sj.notion.site 이거 말고도 자주 쓰는거 진짜 많은데 .. 추가로 작성해야지
[VPC] VPC 생성하기 https://cordelia-gg.notion.site/VPC-0cf33be324af4853935dcebd6ef02f3f?pvs=4 VPC VPC 생성 - 리소스를 자동으로 만들어줌 cordelia-gg.notion.site
[EC2] 서버 생성 및 세팅 https://cordelia-gg.notion.site/Ec2-server-setting-feat-nodejs-and-peerjs-a7803def641e4959b7f6c1b6dd57af5c?pvs=4 Ec2 server setting(feat. nodejs and peerjs) Ec2 server cordelia-gg.notion.site