크래프톤 정글 주제별 탐구 - 포인터
정의 포인터(pointer)는 메모리의 주소값을 저장하는 변수의 유형을 뜻한다. 우리가 지금까지 사용해 온 정수형(int)변수, 문자형(char)변수와 크게 다르지 않다. 주소값이란? 주소값은 데이터가 저장된 메모리의 주소를 뜻하며, 일반적인 경우 메모리의 시작 주소를 의미한다. C언어는 주소값을 1바이트 크기의 메모리 공간으로 나누어 표현한다(주...
정의 포인터(pointer)는 메모리의 주소값을 저장하는 변수의 유형을 뜻한다. 우리가 지금까지 사용해 온 정수형(int)변수, 문자형(char)변수와 크게 다르지 않다. 주소값이란? 주소값은 데이터가 저장된 메모리의 주소를 뜻하며, 일반적인 경우 메모리의 시작 주소를 의미한다. C언어는 주소값을 1바이트 크기의 메모리 공간으로 나누어 표현한다(주...
정의 가상 메모리에는 코드, 데이터, 힙, 스택 영역이 있었다. 이중, 데이터 영역과 스택 영역은 전에 컴파일 타임에 미리 결정된다고 했다. 하지만, 힙 영역의 경우 프로그램이 실행되는 도중인 런타임(Run time)에 사용자의 결정에 따라 할당된다! 이렇게 런타임에 할당받는 것을 우리는 메모리의 동적 할당(Dynamic Allocation)이라고 ...
문제 링크 1946번 해결책 import sys T = int(sys.stdin.readline()) ans = [] for _ in range(T): N = int(sys.stdin.readline()) t_score = [] for __ in range(N): a_test, b_test = map(int...
문제 링크 1931번 해결책 import sys N = int(sys.stdin.readline().rstrip()) con_time = [] for _ in range(N): temp_start, temp_end = map(int, sys.stdin.readline().split()) con_time.append((temp_st...
문제 링크 1700번 해결책 import sys INF = 999999 N, K = map(int, sys.stdin.readline().split()) use_order = list(map(int, sys.stdin.readline().split())) use_timing = [[] for i in range(K + 1)] for i in...
문제 링크 12865번 해결책 import sys INF = 999999999 N, K = map(int, sys.stdin.readline().split()) coins = [] for _ in range(N): temp = int(sys.stdin.readline()) if temp < K: coins.a...
문제 링크 11053번 해결책 import sys num_list = [] N = int(sys.stdin.readline()) num_list = list(map(int, sys.stdin.readline().split())) dp = [1 for j in range(N+1)] ans = [] for i in range(1, N): ...
문제 링크 1541번 해결책 import sys num_list = [] oper_list = [] raw_str = sys.stdin.readline().rstrip() i = 0 temp = 0 while (i <= len(raw_str) - 1): if raw_str[i] == "+" or raw_str[i] == "-": ...
문제 링크 12865번 해결책 import sys N, K = map(int, sys.stdin.readline().split()) things = [] for _ in range(N): weight, value = map(int, sys.stdin.readline().split()) things.append((weight, va...
문제 링크 9084번 해결책 import sys T = int(sys.stdin.readline().rstrip()) ans = [] for _ in range(T): N = int(sys.stdin.readline().rstrip()) coins = list(map(int, sys.stdin.readline().rstrip().sp...