분류 전체보기
[모두의 코드][씹어먹는 C언어] 17. 변수의 생존 조건 및 데이터 세그먼트의 구조 (local, global, static variable)
[ 요약 ] 지역 변수(local variable), 전역 변수(global variable), 정적 변수(static variable) const 데이터 세그먼트 씹어먹는 C 언어 - 모두의 코드 씹어먹는 C 언어 - 작성일 : 2010-06-19 이 글은 30486 번 읽혔습니다. 이번 강좌에서는지역 변수(local variable), 전역 변수(global variable), modoocode.com
[모두의 코드][씹어먹는 C++] 1-2. 첫 C++ 프로그램 분석하기 (namespace)
[ 요약 ] 이름공간(namespace)에 대한 이해 [ 이름 공간 (namespace) ] #include std::cout
![[프로그래머스] 두 큐 합 같게 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fti44R%2FbtrQTk2cb31%2FDZXS10RjKQwScP3sDW7kl0%2Fimg.png)
[프로그래머스] 두 큐 합 같게 만들기
📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/118667 🎖️난이도 Level 2 ✔️풀이 from collections import deque def solution(queue1, queue2): # 예외처리 sum1, sum2 = sum(queue1), sum(queue2) total = sum1 + sum2 if total % 2 == 1 or max(queue1) > total/2 or max(queue2) > total/2: return -1 if sum1 == sum2: return 0 total = int(total/2) q1, q2 = deque(queue1), deque(queue2) cnt = 0 # greedy whil..
![[프로그래머스] 프렌즈4블록](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv1z82%2FbtrQj5kjRAc%2Fx0kZqrk0oc1lKyRKF6hIZK%2Fimg.png)
[프로그래머스] 프렌즈4블록
📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/17679?language=python3 🎖️난이도 Level 2 ✔️풀이 from collections import deque def check2x2(i, j, m, n, board): if i+1 in range(0, m) and j+1 in range(0, n): if board[i][j] == board[i][j+1] == board[i+1][j] == board[i+1][j+1]: return True return False def replaceTo0(board, visited): for x, y in visited: board[x][y] = 0 def pop_board(m, n, bo..
![[프로그래머스] 거리두기 확인하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyhM1V%2FbtrQeDUTuc1%2FQZXVuABbClEs87snelOyW1%2Fimg.png)
[프로그래머스] 거리두기 확인하기
📌문제 https://programmers.co.kr/learn/courses/30/lessons/43164 🎖️난이도 Level 2 ✔️풀이 from collections import deque def bfs(graph): dx = [0, 0, 1, -1] dy = [1, -1, 0, 0] for i in range(5): for j in range(5): if graph[i][j] == 'P': queue = deque() queue.append((i, j, 0)) visited = set() visited.add((i, j)) while queue: x, y, d = queue.popleft() for k in range(4): nx = x + dx[k] ny = y + dy[k] nd = d + ..