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

https://school.programmers.co.kr/learn/courses/30/lessons/340211# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef change(num, start, tmp, isfirst): for i in range(abs(num)): if num > 0: # +이면 위로 올라가야함 start[isfirst] -= 1 else: start[isfirst] += 1 tmp_s = start[:] # 복사해서 추가하기 tmp.append(tmp_s) def sol..

https://school.programmers.co.kr/learn/courses/30/lessons/72412 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr# 시간초과 풀이def change(li): new = [] for i in li: i = i.replace("and"," ") tmp = i.split() new.append(tmp) return newdef solution(info, query): ans = [] new_info = change(info) new_query = change(query) for ..

https://school.programmers.co.kr/learn/courses/30/lessons/12902 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(n): answer = [0,3,11] # 0, 2, 4일때 index = n//2 if n % 2 != 0: # 홀수 안됨 return 0 if index

https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(n, info): res_list = [] max_diff = 0 max_res = [-1] def dfs(n, res, i): nonlocal max_diff, max_res # 먼저 nonlocal 선언 # 화살을 다 쓰거나 모든 점수를 탐색한 경우 if n == 0 or i == 11: res[10] += n # 남은 화살을 모두 0점에..

https://school.programmers.co.kr/learn/courses/30/lessons/131130 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef play(cards, i): # 열려야하는 상자가 이미 열려있을때까지 li = [] # 연 상자 while cards[i] >0: tmp = cards[i] li.append(tmp) cards[i] = 0 # 열면 0으로 바꿔주기 i = tmp -1 return lidef solution(cards): tmp = [] for i in range(len(..

https://school.programmers.co.kr/learn/courses/30/lessons/12923 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(begin, end): answer = [] for p in range(begin, end + 1): if p == 1: answer.append(0) # 1은 항상 0 continue divisor = 1 # 기본값은 1 # 가장 큰 약수 찾기 (1을 제외한 최대 약수는 p // j) for j in..

https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfrom collections import dequedef solution(land): # 마지막에 res의 max값 구하기 r, c = len(land), len(land[0]) visited = [[False]* c for i in range(r)] direction = [(0,1), (0,-1), (1,0) ,(-1,0)] # 상하좌우 res = [0] * c def bfs(i, j): qu..

https://school.programmers.co.kr/learn/courses/30/lessons/160585 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef is_winner(board, player): # 가로 승리 for i in range(0, 9, 3): if board[i] == board[i+1] == board[i+2] == player: return True # 세로 승리 for i in range(3): if board[i] == board[i+3] == board[i+6] == player: ..