Python split 함수 특정한 구분자로 구분되어 입력된 값을 나누어 저장할때 사용 a, b = input().split() map 함수 리스트 형태의 요소를 한번에 형변환할 때 사용 a, b = map(int, input().split()) 문자열 인덱싱/슬라이싱 str = "korea" print(str[1:4]) str[a:b]는 문자...
WSL2에서 Ubuntu를 실행하여 code . 명령어를 입력했을 때 not found가 출력되는 문제에 관한 해결방법을 담고있음. Issue 평소처럼 terminal을 실행시키고 홈 디렉토리에서 code . 명령어를 쳤는데 /mnt/c/Users/~/bin/code: not found 라는 문구가 출력됐다. 윈도우에서 직접 vscode를 ...
Final Exam 10시에 시작된 시험은 무려 8시간이 지나서야 끝이 났다. 앞부분 문제들은 생각보다 수월하게 풀었다. 중간중간 개념이 헷갈려서 시간쏟은 부분이 있긴 했지만..(단어 하나만 저장할 때는 작은 따옴표를 쓴다는 것 등) 하지만 9번이 넘어가면서부터 생소한 개념이었던 메모리 할당이 나오기 시작했다. 10번 ft_rrange 문제는 단순한 ...
Exam 02 저번 시험에서 접속방법까지는 시도해봤지만 깃에 올리는건 처음이라 걱정이 됐었다. 거의 맨땅에 헤딩하는 식으로 폴더를 만들고 문제를 올렸는데 정상적으로 채점이 돼서 다행이었다. 문제는 2문제밖에 풀지 못했다. 0번 문제는 명령인자로 들어온 문자열이 3가지 조건(①’a’가 포함된 경우, ②’a’가 없는 경우, ③...
함수의 선언 (프로토타입) 컴퓨터는 왼쪽-> 오른쪽, 위->아래 방향으로 코드를 읽음. 따라서 아래에 정의된 함수를 위에서 사용할 때는 현재 함수 전에 프로토타입을 선언해야함. #include<stdio.h> int main(void) { int a = 10; int b = 20; test(a, b); /...
Problem 네 방향에서 바라볼 때의 보이는 건물의 개수가 주어질 때 가능한 건물들의 형태를 구하는 문제 4 3 2 1 4 1 2 3 4 1 ...
42서울 rush 과제를 해결하며 배운 내용 깊이 우선 탐색 (DFS, Depth-First Search) DFS ↔ 너비우선탐색(BFS, Breadth-First Search) 루트 노드(or 임의의 노드)에서 시작해서 해당 분기를 완전히 탐색하고 다음 분기로 넘어가는 방법 순서 a-b-g a-b-h a-c-i a-c-j · · ...
포인터의 개념 기본 형태 int *a; int형 포인터를 a로 선언한다는 뜻 *(asterisk)의 활용 포인터를 선언 해당 주소의 값에 접근 ← 중요! 예시 #include<stdio.h> int main (void) { int a = 42; //변수 선언, 초기화 int* ptr; //int형을 가르...
전처리기 (Preprocessor) 전처리기는 번역의 첫 번째 단계의 일부로 소스 파일의 텍스트를 조작하는 텍스트 프로세서이다. 전처리는 소스 텍스트를 구문 분석하지 않지만 매크로 호출을 찾기 위해 토큰으로 나눈다. 비록 컴파일러가 일반적으로 첫 번째 패스에서 전처리를 호출하지만, 전처리는 컴파일 없이 텍스트를 처리하기 위해 별도로 호출될 수도 있다...
배열의 기본 개념 개념 같은 자료형의 변수를 일렬로 늘어놓은 형태 배열 ≈ 포인터 활용 str이라는 이름의 배열이 있을때, str[0] ↔ *str 이 두 표현 모두 str 배열 0번 인덱스의 주소값을 의미함. str[0]+1 ↔ str++ str 배열의 1번 인덱스에 해당하는 값 기타 문자열에서의 쓰임 문자열의 각 문자를 배열로 표현할...