일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- 백준
- 알고리즘
- 정보처리기사
- python
- 백준 백트랙킹 파이썬
- 자바
- 프로그래밍
- 코딩테스트
- 정보처리기사 실기 시험
- 백준 백트랙킹
- 그리디
- 코딩
- 토마토
- 2022년 정보처리기사 실기 가답안
- 백준 N-Queens
- dfs
- 백준 그래프 이론 파이썬
- 2022년 정보처리기사 실기 1회 가답안
- 2022년 정보처리기사 실기
- 프로그래머스 파이썬
- 정보처리기사 실기
- 파이썬
- 코드
- BOJ
- 백준 그래프 탐색 파이썬
- 백준 토마토 파이썬
- 프로그래머스
- BFS
- it
- Today
- Total
목록2022/02 (6)
코딩,안되면 될때까지
https://programmers.co.kr/learn/courses/30/lessons/42891 코딩테스트 연습 - 무지의 먹방 라이브 programmers.co.kr -파이썬- import heapq def solution(food_times, k): if sum(food_times)
https://programmers.co.kr/learn/courses/30/lessons/42860 코딩테스트 연습 - 조이스틱 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다 programmers.co.kr -파이썬- def solution(name): change = [min((ord(i)-ord('A')),(ord('Z')-ord(i))+1) for i in name] idx,answer = 0,0 while True: answer+=change[idx] change[idx] = 0 if sum(change) == 0: break left,r..
https://programmers.co.kr/learn/courses/30/lessons/43165 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 programmers.co.kr -파이썬- from collections import deque def solution(numbers, target): answer = 0 q = deque() q.append([numbers[0],0]) q.append([-1*numbers[0],0]) n = len(numbers) while q: temp,index = q.poplef..
https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net -파이썬- from itertools import product n = int(input()) number = list(map(int,input().split())) add,sub,mul,div = map(int,input().split()) #최솟값과 최댓값 초기화 min_value = 1e9 max_value = -1e9 #깊이 우선 탐색..
https://www.acmicpc.net/problem/18428 18428번: 감시 피하기 NxN 크기의 복도가 있다. 복도는 1x1 크기의 칸으로 나누어지며, 특정한 위치에는 선생님, 학생, 혹은 장애물이 위치할 수 있다. 현재 몇 명의 학생들은 수업시간에 몰래 복도로 빠져나왔는데, 복 www.acmicpc.net -파이썬- from itertools import combinations n = int(input()) # 복도의 크기 board = [] # 복도 정보 (N x N) teachers = [] # 모든 선생님 위치 정보 spaces = [] # 모든 빈 공간 위치 정보 for i in range(n): board.append(list(input().split())) for j in ran..
https://www.acmicpc.net/problem/16234 16234번: 인구 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 A[r][c]명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모 www.acmicpc.net -파이썬- from collections import deque n,l,r = map(int,input().split()) graph = [] for _ in range(n): graph.append(list(map(int,input().split()))) dx = [-1,0,1,0] dy = [0,-1,0,1] result = 0 #특정위치에서 출발하여 모든 연합을 체크한 뒤에 데..