일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제 기능
- 유형 변환
- l-value참조자
- r-value참조자
- auto 키워드
- 문제해결 단계
- 범위 기반 for문
- 프로그래머스 푸드 파이트 대회
- 괄호 검사 프로그램
- 알고리즘 조건
- const l-value참조자
- C언어 계산기 프로그램
- getline()함수
- 문자형 배열
- 프로그래머스 배열만들기4
- 주기억장치
- IPv4 주소체계
- 회전 및 자리 이동 연산
- 원형 연결 구조 연결된 큐
- LAN의 분류
- 값/참조/주소에 의한 전달
- C언어 덱
- 백준 파이썬
- c언어 괄호검사
- C언어 스택 연산
- string유형
- const화
- 입출력 관리자
- 논리 연산
- 네트워크 결합
- Today
- Total
목록프로그래머스/LV2 (97)
chyam

https://school.programmers.co.kr/learn/courses/30/lessons/86052 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(grid): rows = len(grid) cols = len(grid[0]) # 3차원 visited: [행][열][방향] 방문 여부 visited = [[[False]*4 for _ in range(cols)] for _ in range(rows)] # 방향: 상, 우, 하, 좌 dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] result = [] ..

https://school.programmers.co.kr/learn/courses/30/lessons/250135 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef get_current_degree(unit, seconds): # 현재 각도 if unit == 'hour': return (seconds % 43200) / 120 # 12*3600초로, 시간을 초단위로 한 것 , 1시간에 360도를 회전하므로, 1초에는 1/120만큼 움직임 elif unit == 'minute': return (seconds % 3600) / 10 # 3600초로, 분을 초단위로 한것, ..

https://school.programmers.co.kr/learn/courses/30/lessons/169198 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(m, n, startX, startY, balls): answer = [] for ballX, ballY in balls: min_distance = 10000000 candidates = [] # 왼쪽 벽 반사 if not (startY == ballY and startX > ballX): candidates.append(( -ballX, ballY..

https://school.programmers.co.kr/learn/courses/30/lessons/87377 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef node_init(s,t): # 교점 구하기 a,b,e = s # 각 x, y, 상수 c,d,f = t if a*d-b*c == 0: # 일치할 때 return None x = (b*f-e*d)/(a*d-b*c) y =(e*c-a*f)/(a*d-b*c) if x != int(x) or y != int(y): # 정수좌표 아니면 제외 return None retur..

https://school.programmers.co.kr/learn/courses/30/lessons/258711 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfrom collections import defaultdict, dequedef solution(edges): answer = [0, 0, 0, 0] start, donut, bar, eight = 0, 1, 2, 3 graph = defaultdict(list) # 키카 없을때 자동으로 기본값을 생성해주는 딕셔너리 # 0: 진출, 1: 진입 degrees = defaultdict(lambda: [0, 0]) # 노드를 처..

https://school.programmers.co.kr/learn/courses/30/lessons/388352 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfrom itertools import combinationsdef solution(n, q, ans): answer = 0 arr = [] for i in range(1,n+1): arr.append(str(i)) # 1~n까지 숫자로 가능한 5개의 조합? li = list(combinations(arr,5)) q_len = len(q) # li를 정답으로 치고, q를 하나씩 돌면서 ans의..

def solution(targets): answer = 0 crit = -1 # 기준 targets.sort(key=lambda x:x[1]) for s,e in targets: if crit

https://school.programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(name): n = len(name) # 상하 조작 비용 합산 vertical = 0 for c in name: diff = ord(c) - ord('A') vertical += min(diff, 26 - diff) # 상 하 중 최소로 움직이는 횟수 # 좌우 조작 최소화 # 기본 이동: 끝까지 오른쪽으로 쭉 이동 horizontal = n - 1 for i in ..