[C++][백준][11279] 최대 힙(자료구조)
문제링크 https://www.acmicpc.net/problem/11279 코드 제출 기록 (메모리 및 시간) 메모리 : 1956 KB 시간 : 20 ms Code #include #include using namespace std; int main() { priority_queue q; int n..
키자드에 등록된 총 250개의 포스트를 확인하실 수 있습니다.
문제링크 https://www.acmicpc.net/problem/11279 코드 제출 기록 (메모리 및 시간) 메모리 : 1956 KB 시간 : 20 ms Code #include #include using namespace std; int main() { priority_queue q; int n..
문제링크 https://www.acmicpc.net/problem/2475 코드 제출 기록 (메모리 및 시간) 메모리 : 123316 KB 시간 : 12 ms Code arr = list(map(int, input().split())) answer = 0 for i in range(5): answer..
문제링크 https://www.acmicpc.net/problem/1152 코드 제출 기록 (메모리 및 시간) 메모리 : 133508 KB 시간 : 132 ms Code s = list(map(str, input().split(' '))) print(len(s) - s.count(''))
모집 공고 이번 코테는 서류접수를 한 사람들에게 모두 코딩테스트를 볼 수 있는 자격이 주어졌습니다. 그리고 코딩테스트가 끝나고 1주일 뒤에 발표되는 합격자에 한해서 서류 - 인터뷰를 통해 합격자를 선발..
안녕하세요! daily_D 입니다! 취준하면서 면접은 준비해야 되고... 경험은 별로 없어서... 어디부터 공부해야될지 막막하시죠.. ㅠㅠ 그래서 준비했습니다 ㅎㅎ 제가 면접 준비하면서 정리해둔 질문들입니다! 이..
minirt 평가할때 rt 파일 미리 다 만드시는거 귀찮으시죠?~~ ㅎㅎ 그래서 제가 미리 만들어놨습니다! 평가용 rt 파일 평가하시기 전에 아래 파일들 다운받아서 모두 실행시켜보시고 잘 동작되는지 확인해보..
기존에 leaks 검사를 하기 위해서는 프로그램에 무한루프를 만들어두고 → 프로그램을 실행한 뒤 → leaks a.out 을 실행해서 확인해야합니다. 하지만 이러한 과정을 모두 생략하고 단 한줄 추가로 leaks 검사를..
git을 관리하다보면 여러 repository 를 합치고 싶은 순간이 있죠? c 근데 그냥 새로운 폴더를 만들고 내용을 옮겨서 git push만 하고 옮긴 repository를 삭제하면.. 우리의 소중한 잔디 가 사라져..
문제 https://programmers.co.kr/learn/courses/30/lessons/43165 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면..
1. input() 대신 sys.stdin.readline() 쓰기 import sys 변수 = sys.stdin.readline() 2. 빈 리스트에 append()로 추가하는 것보단 입력 받을 개수 만큼 초기화된 리스트에 인덱스를 이용해서 접근해서 그 위치..
문제링크 https://www.acmicpc.net/problem/17086 코드 제출 기록 (메모리 및 시간) 메모리 : 135476 KB 시간 : 132 ms c 메모 nx = x + dx[i] *1, ny = y + dy[i] *1nx = x + dx[i] *2, ny = y + dy[i]..
문제링크 https://www.acmicpc.net/problem/17086 코드 제출 기록 (메모리 및 시간) 메모리 : 135476 KB 시간 : 1008 ms c 메모 nx = x + dx[i] *1, ny = y + dy[i] *1nx = x + dx[i] *2, ny = y + dy[i]..
문제링크 https://www.acmicpc.net/problem/2531 코드 제출 기록 (메모리 및 시간) 메모리 : 166384 KB 시간 : 4216 ms c 메모 투 포인터 문제지만 투포인터 사용안하고 완전탐색으로 풀었음 문제풀이..
문제링크 https://www.acmicpc.net/problem/2110 코드 제출 기록 (메모리 및 시간) 메모리 :130620 KB 시간 : 272 ms Code N, C = map(int, input().split()) house = [] for i in range(N): house.appe..
문제링크 https://www.acmicpc.net/problem/13458 코드 제출 기록 (메모리 및 시간) 메모리 : 245340 KB 시간 : 420 ms 문제풀이 student[i] 로 접근하면 오류가 나므로 주의 하자! Code N = int(in..
문제링크 https://www.acmicpc.net/problem/2776 Code 메모리 : 336536 KB 시간 : 1368 ms 이분탐색 사용하지 않고 set 으로 품! → set 으로 안하고 list로 풀면 시간초과 뜸 T = int(input()) for _ in..
문제링크 https://www.acmicpc.net/problem/1158 Code 메모리 : 124372 KB 시간 : 1020 ms N, K = map(int, input().split()) visited = [0 for _ in range(N+1)] answer = [] num = K answer.append(num)..
문제링크 https://www.acmicpc.net/problem/1158 Code 메모리 : 2156 KB 시간 : 188 ms #include #include int N, K; std::vector answer; std::vector visited; void input_faster() { std::ios_base::..
문제링크 https://www.acmicpc.net/problem/11051 코드 제출 기록 (메모리 및 시간) 메모리 : 204292 KB 시간 : 268 ms 문제풀이 k 가 0 일때! 빼먹지 않을 것!! Code 재귀로 푸니까 시간초과남.....
문제링크 https://www.acmicpc.net/problem/16931 코드 제출 기록 (메모리 및 시간) 메모리 : 123532 KB 시간 : 132 ms 문제풀이 겉넓이를 구하기 위해서는 입체도형의 up, down, front, back, left, ri..
네이버 신입 공채 공고 시험 안내 네이버 신입공채는 서류를 먼저 제출하지만 자격요건에 적합하면 모두 코딩테스트를 볼 수 있습니다. 코딩테스트를 본 후, 코딩테스트 + 서류를 한번에 평가해 면접자가 정해집..
문제링크 programmers.co.kr/learn/courses/30/lessons/49191 문제풀이 해당 문제는 BFS와 visited 를 사용해서 풀었습니다. 일단은, 매개변수로 들어오는 results 는 [[4, 3], [4, 2], [3, 2], [1, 2], [..
신입 공채 공고 자소서 문항 1. 취미/특기 2. 존경인물 3. 존경이유 Essay 1. 삼성전자를 지원한 이유와 입사 후 회사에서 이루고 싶은 꿈을 기술하십시오. Essay 2. 본인의 성장과정을 간략히 기술하되 현재의 자..
문제링크 https://www.acmicpc.net/problem/1120 코드 제출 기록 (메모리 및 시간) 메모리 : 121220 KB 시간 : 108 ms Code str1, str2 = map(str, input().split()) MIN = 100 def function(i): global..
문제링크 https://edu.goorm.io/learn/lecture/554/알고리즘-문제해결기법-입문/lesson/138261/문제08e-바이러스 Code N = int(input()) for i in range(N): Virus = [1] Time = [0] goal = int(input()) wh..
문제링크 https://edu.goorm.io/learn/lecture/554/알고리즘-문제해결기법-입문/lesson/138262/문제08f-미로-탈출하기 Code R, C = map(int, input().split()) MAP = [] for i in range(R): MAP.append(inpu..
문제링크 https://www.acmicpc.net/problem/14888 코드 제출 기록 (메모리 및 시간) 메모리 : 160196 KB 시간 : 4694 ms Code N = int(input()) number = list(map(int, input().split())) operator = []..
문제링크 https://www.acmicpc.net/problem/14889 코드 제출 기록 (메모리 및 시간) 메모리 : 149476 KB 시간 : 1252 ms 문제풀이 파이썬으로 조합 만들기 def my_combinations(arr, r): for i in range(..
문제링크 https://www.acmicpc.net/problem/14501 코드 제출 기록 (메모리 및 시간) 메모리 : 121220 KB 시간 : 112 ms 문제풀이 Code N = int(input()) time = [0 for _ in range(N)] pay = [0 for..
문제링크 https://www.acmicpc.net/problem/20056 코드 제출 기록 (메모리 및 시간) 메모리 : 151888 KB 시간 : 2488 ms c 메모 구현은 다소 쉬웠으나 시간초과 때문에 오래 걸린 문제 문제풀이 1. 방..
문제링크 https://www.acmicpc.net/problem/20057 코드 제출 기록 (메모리 및 시간) 메모리 : 160596 KB 시간 : 344 ms c 메모 골드 4 체감 쉬운 문제 구현보다 이해하는 시간이 더 오래걸리는 문제 ..
문제링크 https://www.acmicpc.net/problem/20058 코드 제출 기록 (메모리 및 시간) 메모리 : 297264 KB 시간 : 1400 ms c 메모 1. 깊은 복사와 얕은 복사 ice 의 배열을 tmp에 그대로 복사하기 위해서 t..
문제링크 https://edu.goorm.io/learn/lecture/554/알고리즘-문제해결기법-입문/lesson/138257/문제08a-그래프의-탐색-1 Code def dfs(arr, start): visited[start] = 1 print(start, end="") for x in rang..
문제링크 https://www.acmicpc.net/problem/20055 코드 제출 기록 (메모리 및 시간) 메모리 : 123444 KB 시간 : 1284 ms 문제풀이 if __name__ == '__main__': N, K = map(int, input().split()) belt..
문제링크 https://www.acmicpc.net/problem/2003 코드 제출 기록 (메모리 및 시간) 메모리 : 123352 KB 시간 : 276 ms Code def sum_i2j(i, j, arr): answer = 0 for k in range(i, j+1): answer += arr[..
안녕하세요! daily_D 입니다! c 오늘은 DFS 와 BFS의 원리와 이를 코드로 작성하는 방법에 대해서 써볼까합니다! DFS 와 BFS, 알고리즘하면 거의 가장 먼저 배우게 되는 것들이죠! 아마 알고리즘 원리는 몰..
문제링크 https://www.acmicpc.net/problem/1260 코드 제출 기록 (메모리 및 시간) 메모리 : 3656 KB 시간 : 4 ms Code #include #include #include int N; int M; int V; std::vector arr[1001]; std::q..
문제링크 https://www.acmicpc.net/problem/16935 코드 제출 기록 (메모리 및 시간) 메모리 : 127904 KB 시간 : 368 ms Code # 연산 1 def fun1(N, M, arr): tmp = [[0 for _ in range(M)] for _ in rang..
문제 https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주..
miniRT/cub3d 과제를 처음 시작하다보면 창 생성하기실습을 처음으로 수행하게 됩니다. 하지만 mlx 파일내에서 make를 하게 되면 m1 칩에서는 아래와 같은 오류메세지가 뜨게 됩니다. 이럴때 해결과정을 알려드립..
문제링크 https://www.acmicpc.net/problem/11057 11057번: 오르막 수 코드 제출 기록 (메모리 및 시간) 메모리 : 123172 KB 시간 : 120 ms Code N = int(input()) dp = [[0 for _ in range(19)] for _ i..
문제링크 https://www.acmicpc.net/problem/1406 코드 제출 기록 (메모리 및 시간) 메모리 : 2808 KB 시간 : 40 ms Code #include #include int N; std::stack left; std::stack right; std::stack tmp;..
문제링크 https://www.acmicpc.net/problem/16917 코드 제출 기록 (메모리 및 시간) 메모리 : 121220 KB 시간 : 120 ms Code A, B, C, X, Y = map(int, input().split()) if A + B < 2 * C : price = A *..
1. 현재 등록된 NAME과 EMAIL을 확인한다 git config --list 2. user.name 과 user.email이 없으면 새로 등록을 해준다 git config --global user.name "홍길동" git config --global user.email "이메일@이메일...
# 배열이 비어있으면 if not arr: # 배열이 비어있지 않으면 if arr: 권장하지 않는 방법) # 배열이 비어있으면 if not len(arr): # 배열이 비어있지 않으면 if len(arr):
1. 메모리를 확보하면서 채워넣는 경우 int main() { vector vec; for (int i = 0; i < n; i++){ int a; cin >> a; vec.push_back(a); } } 2. 메모리 확보 후 차례대로 채워넣는 경우 int main() { int n;..
문제링크 https://www.acmicpc.net/problem/2805 코드 제출 기록 (메모리 및 시간) 메모리 : 271608 KB 시간 : 548 ms Code N, M = map(int, input().split()) tree=list(map(int, input().split())) tre..
문제링크 https://www.acmicpc.net/problem/1874 Code 메모리 : 143944 KB 시간 : 32 ms N = int(input()) arr=[] result=[] temp=[] for _ in range(N): arr.append(int(input())) j = 0 for i in range(1,..
문제링크 https://www.acmicpc.net/problem/11399 코드 제출 기록 (메모리 및 시간) 메모리 : 122244 KB 시간 : 108 ms Code N = int(input()) arr=list(map(int, input().split())) arr.sort() arr.reve..
2021-03-30 두달간의 웹 프로젝트를 마무리하고 새로운 스터디에 들어가 알고리즘 공부를 시작했다 취업준비와 웹프로젝트를 동시에 하다보니 42서울 과제는 잠시 미뤄둔 상태였지만 다음주부터는 Exam 02 도 풀고..
본과정에 합격해 카뎃이 되면 꼭 해보고 싶었던 것이 두가지가 있었다! 1. 시험 감독 2. 러쉬 평가 러쉬 평가는 레벨이 3레벨이상인 사람들만 신청을 할 수있기 때문에 일단은 1번부터! 경험해봤다! ㅎㅎㅎ 3달전..
1. 컴퓨터에 저장되어 있는 정보들 모두 날아가니까 미리 저장하기! 2. 컴터 리셋 touch ~/.reset 3. 로그아웃 후 로그인 4. 맥 재설정 (Siri 설정부터~)
파이썬에서 2차원 배열을 입력받는 방법은 3가지가 있습니다. 아래의 그림과 같이, 가로 A, 세로 B 길이의 배열을 선언한다고 가정해 봅시다! 참고로, 3가지 경우는 모두 배열의 세로(B) 의 크기를 아는 경우에..
문제링크 www.acmicpc.net/problem/11048 코드 제출 기록 (메모리 및 시간) 메모리 : 37064KB 시간 : 1000ms Code import sys input = sys.stdin.readline N, M = map(int, input().split()) dp = [[0] *..
문제링크 www.acmicpc.net/problem/11048 코드 제출 기록 (메모리 및 시간) 메모리 : 9844 KB 시간 : 72 ms Code #include #include int N, M; int dp[1001][1001]; int candy[1001][1001]; void input_f..
문제링크 www.acmicpc.net/problem/11055 코드 제출 기록 (메모리 및 시간) 메모리 : 28776 KB 시간 : 188 ms Code import sys input = sys.stdin.readline def find_prev(i, arr, dp): tmp=[] for j in..
문제링크 www.acmicpc.net/problem/2294 코드 제출 기록 (메모리 및 시간) 메모리 : 29028KB 시간 : 320ms Code import sys input = sys.stdin.readline def nj(k, coin, dp): temp=[] for i in coin: if..
1. 헤더파일 #include std 네임스페이스에 속한 cin, cout객체는 클래스내에 있는 인스턴스이다. 2. cout - 출력 (printf역할) endl : 개행문자 std::cout << "Hello World" << std::endl; 3.cin - 입력 (scna..
가로 A, 세로 B 길이의 배열을 선언한다고 가정 1. arr = [[0 for _ in range(A)] for _ in range(B)] 2. arr = [[0] * (A) for _ in range(B)] 3. arr = [[0] * A ] * B 마지막 방법은 사용하지 말것! → *..
1. 따로 입력 받기 n = input() k = input() 2. 한 줄에 입력받기 n , k = input(), input() 3. split() 사용하여 입력받기 n, k = map(int, input().split())
파이썬에서 1차원 배열을 입력받는 방법은 2가지가 있습니다. 1. 띄어쓰기 간격으로 들어올 때 입력이 아래와 같다면, 한 줄을 한번에 입력받아 배열로 만드는 방식을 사용할 수 있습니다. 1 2 3 4 5 < Code > arr..
오름차순 정렬 arr.sort() 내림차순 정렬 배열 오름차순 정렬 후 뒤집기 arr.sort() arr.reverse()
문제링크 www.acmicpc.net/problem/1958 코드 제출 기록 (메모리 및 시간) 메모리 : 6044KB 시간 : 4ms Code #include #include std::string str1,str2,str3; int dp[101][101][101]; void input_faster(..
문제 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 해결방법 xcode-select --install
문제링크 www.acmicpc.net/problem/5582 코드 제출 기록 (메모리 및 시간) 메모리 : 248460 KB 시간 : 564 ms Code answer = 0 str1, str2 = input(), input() #dp=[[0 for _ in range(len(str2) + 1)] f..
fullcalendar 라이브러리를 사용하여 달력을 만들게 되면 일정을 추가할 때마다 아래의 그림과 같이 하나의 박스가 생기고 그 안에 글자가 써지게 된다! <소스코드> document.addEventListener('DOMContentLoaded..
fullcalendar를 사용하여 보고서의 내용을 제공하기 위해서는 아래의 코드에서 title : '가나다라마바사...' 부분에 보고서의 요약본을 넣어주어야한다. document.addEventListener('DOMContentLoaded', function(..
문제링크 www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N,..
문제링크 www.acmicpc.net/problem/9465 9465번: 스티커 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 n (1 ≤ n ≤ 100,000)이 주어진다. 다음 두 줄에는 n개의 정수가 주어..
문제링크 https://www.acmicpc.net/problem/2293 2293번: 동전 1 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보..
문제링크 https://www.acmicpc.net/problem/9252 9252번: LCS 2 LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문..
문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은..
1. 클러스터 맥에 brew 설치 rm -rf $HOME/.brew && git clone --depth=1 $HOME/.brew && export PATH=$HOME/.brew/bin:$PATH && brew update && echo "export PATH=$HOME/.brew/bin:$PATH" >> ~/.zshrc 2. brew..
1. 클러스터 맥에 brew 설치 rm -rf $HOME/.brew && git clone --depth=1 $HOME/.brew && export PATH=$HOME/.brew/bin:$PATH && brew update && echo "export PATH=$HOME/.brew/bin:$PATH" >> ~/.zshrc 2. brew..
preset() 함수를 main 함수 맨 윗줄에서 사용한다. void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); } int main(){ preset(); //code } 쓰면 좋은 이유 → cin..
A, B 는 길이를 저장하고 있는 변수라고 가정 1) 2차원 벡터 선언 std::vector > dp; 2) 가로 B, 세로 A 의 크기를 가지는 AxB 벡터를 모두 0으로 초기화 dp.resize(A+1, std::vector (B+1,0));
2020-12-22 본과정 이틀차.. 코딩을 하니까 커피가 너무 마시고 싶다 ㅠㅠ 피신과정동안은 카페인에 중독이 될만큼 마셨는데 본과정을 시작해도 똑같은가보다 ㅎㅎ그래도 집에 강제로 박혀있어서 커피로 나갈 돈을..
2021-01-04 2021년을 학습레포트를 쓰면서 실감하고 있다. ㅎㅎ 매일 집에서 일어나면 코딩, 코딩, 코딩만 하다보니 날짜감각, 시간감각이 다 사라지고 몸도 점점 망가지는 느낌이 들어 어제부터 홈트를 시작했다!..
2021-01-17 거의 한달간의 42서울 카뎃 활동을 했고 한달동안 0서클, 1서클을 통과했다. Libft, Netwhat, Ft_printf, Get_next_line 순서로 과제를 진행했고 그중 가장 어려웠고 많은 시간이 들었던 과제는 printf..
문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 n은 1 이상 100,000,000 이하인 자..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] ..
ft_lstnew 새로운 t_list 를 동적할당하고 content는 t_list의 content 변수에 저장하고 next 변수는 NULL 로 초기화한다 t_list *ft_lstnew(void *content); 매개변수 (Parameters) content : 새로 만든 리..
ft_lstsize 링크드리스트의 총 리스트의 개수 반환 int ft_lstsize(t_list *list); 매개변수 (Parameters) list : 링트드리스트의 시작주소 반환값 (Return) int : 리스트의 총 개수 설명 (Description..
ft_lstdelone 리스트의 content 를 del함수를 통해 삭제하고 그 리스트를 free시켜준다 void ft_lstdelone(t_list *list, void (*del)(void *)); 매개변수 (Parameters) list : 삭제할 리스트의 포인터 주소..
ft_lstiter 링크드리스트 전부의 content 변수에 함수 f를 적용시킴 void ft_lstiter(t_list *list, void (*f)(void *)); 매개변수 (Parameters) list : 리스트의 포인터 주소 f : 각 리스트에 적용시킬 함수..
메모리누수(memleak) 확인하기 main 함수에서 [누수를 확인하고 싶은 함수] 이후에 무한루프 만들어 놓고 컴파일하기 int main() { //누수를 확인하고 싶은 함수 my_function(); //무한루프 while(1) { } } 2..
ft_calloc (size * count)의 크기만큼 malloc하고 모두 0으로 초기화 하는 함수 void *ft_calloc(size_t count, size_t size); 매개변수 (Parameters) count : malloc할 크기 size : malloc 할 한칸의 사이즈..
ft_substr 문자열 s의 start위치부터 len의 길이만큼 저장해서 주소반환 char *ft_substr(char const *s, unsigned int start, size_t len); 매개변수 (Parameters) s : 복사할 원본 문자열의 주소 start :..
ft_strtrim (왼쪽에서 set이 아닌 문자나오지 않는 부분)부터 (오른쪽에서 set이 아닌 문자가 나오지 않는 부분)까지의 문자열로 잘라는 함수 char *ft_strtrim(char const *s1, char const *set); 매개변수..
ft_itoa 정수를 문자열로 변환 char *ft_itoa(int n); 매개변수 (Parameters) n : 문자열로 변환할 정수 반환값 (Return) char * : 변환된 문자열 주소 반환 설명 (Description) 저는 처음에 이 함수를..
ft_putchar_fd __문자 'c'를 주어진 파일디스크립터로 출력 __ 코드 (Code) #include "libft.h" void ft_putchar_fd(char c, int fd) { write(fd, &c, 1); } ft_putstr_fd __문자열 's'을 주어진 파일디스..
ft_strlcpy src에서 dst로 값을 size길이 만큼 복사 size_t ft_strlcpy(char *dst, const char *src, size_t dstsize)); 매개변수 (Parameters) dst : 채우고자 하는 메모리의 시작 주소 src : 복사하려는 메..
ft_strchr src에서 특정 문자를 검색하는 함수 char *ft_strchr(const char *str, int c) ; 매개변수 (Parameters) str : 검색을 하려는 문자열 c : 검색할 문자 반환값 (Return) char * : 문자가 존재하..
ft_strchr src에서 특정 문자를 검색하는 함수 char *ft_strchr(const char *str, int c) ; 매개변수 (Parameters) str : 검색을 하려는 문자열 c : 검색할 문자 반환값 (Return) char * : 문자가 존재하..
ft_strnstr 문자열 내에서 부분문자열을 탐색하는 함수 char *ft_strnstr(const char *str, const char *to_find, size_t n); 매개변수 (Parameters) str : 문자열을 검색할 대상 to_find : 검색할 문자열 n..
ft_atoi 문자열을 정수로 변환 int ft_atoi(const char *str); 매개변수 (Parameters) str : 변환할 문자열 반환값 (Return) int : 변환된 정수 설명 (Description) 코드 (Code) #include "libft.h"..
ft_isalpha 문자하나가 알파벳이면 1, 아니면 0 코드 (Code) #include "libft.h" int ft_isalpha(int c) { if (c >= 'a' && c <= 'z') return (1); if (c >= 'A' && c <= 'Z') return (1); return (0); } f..
Makefile 주어진 쉘 명령어들을 조건에 맞게 실행하는 프로그램 target : prerequisites ... recipe ... ... target : make abc에서 abc에 해당 prerequisites : 주어진 타겟을 make할 때 사용될 파일들의 목록..