본문 바로가기
반응형

sw8

memmove 사용법 목차 memmove()란 memmove() 사용 예시 memmove()란 해당 기능은 string.h 헤더 파이렝 정의되어 있고 src의 값을dest로 count길이만큼 복사하여 저장하는 함수이다. 만약, object가 중복이 된다면: 마치 char type이 일시적으로 char[] 형태로 변화하여 복사가 되어진다. 그래서 dest에는 Array 형태로 값이 복사됨 memmove() 사용 예시 #include #include int main(void) { char src[20] = "this is memmove func"; char dest[20]; printf("src is ->%s\n", src); /* this is memmove func */ memmove(dest, src, sizeof(char.. 2023. 4. 21.
memset 사용법 목차 memset()이란 memset() 사용 예시 value 값 할당 시 주의점 memeset() 사용 시 주의점 memset_s() 함수 memset()이란 C언어에서 메모리 할당에 주로 사용되는 것이 있는데, 그 중 하나가 memeset()이라는 함수이다. 이를 사용하면 메모리의 내용을 한꺼번에 특정 값으로 성정할 수 있어, 초기화 하는데 편리함이 있다. memset()은 string.h에 정의되어 있는 function으로 memory block에 특정한 값을 채우고 크기를 지정해줄 수 있는 함수이다. #include void *memset(void *ptr, int value, size_t num); 위처럼 사용할 수 있고 각, 인수들은 아래와 같이 정의 되어 있다. `ptr`은 우리가 사용할 m.. 2023. 4. 20.
memcpy 사용법 목차 memcpy()란? memcpy() 사용 예시 memcpy가 작동 안하는 경우 memcpy()란? memcpy() 는 “string.h”에 정의되어 있는 기능으로, 원하는 크기만큼 값을 다른 변수에 복사할 수 있는 함수이다. #include void* memcpy(void* dest, const void* src, sizr_t count); 로 되어있고 내부에는 총 3개의 인자를 할당받는다. 할당 받는 각 인자는 아래와 같다. `dest`는 우리가 복사를 받을 ptr이다. `src`는 우리가 복사를 하려고 하는 ptr이다. `count`는 복사할 인자의 크기이다. 쉽게 말해, src 에 저장되어 있는 값을 dest 에 복사하는데, count 크기만큼만 복사하는 것이다. 여기서 char 값을 복사한다.. 2023. 4. 18.
2023 Woori 코딩 페스티벌 올해도 어김없이 돌아온 우리에프아이에스의 이벤트!! https://www.ybmit.com/event/revent/woori_Code/2023/event.jsp MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사이트 Microsoft 국제인증 자격시험, Scratch, Entry(블록코딩)에 대한 자격증, Python, C, C++, Java에 대한 자격증, Python, Excel에 대한 데이터 분석 자격증 www.ybmit.com 2023 Woori 코딩 페스티벌이 진행이 됩니다. 접수 기간 23.03.31 ~ 23.05.06 위 기간 동안 접수를 받고 예선과 본선을 치르게 됩니다~ 시험장 접수는 선착순이니 빠르게 신청하러 ㄱㄱ! 작년 예선과 본선을 치뤘는데 아쉽.. 2023. 4. 12.
소프티어(softeer) [인증평가(5차) 기출] 업무 처리 | python https://softeer.ai/practice/info.do?idx=1&eid=1256 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 문제 어떤 부서의 업무 조직은 완전이진트리 모양이다. 즉, 부서장이 루트이고 부서장 포함 각 직원은 왼쪽과 오른쪽의 부하 직원을 가진다. 부하 직원이 없는 직원을 말단 직원이라고 부른다. 모든 말단 직원은 부서장까지 올라가는 거리가 동일하다. 조직도 트리의 높이는 H이다. 아래는 높이가 1이고 업무가 3개인 조직도를 보여준다. 업무는 R일 동안 진행된다. 처음에 말단 직원들만 각각 K개의 순서가 정해진 업무를 가지고 있다. 각 업무는 업무 번호가 있다. 각 날짜에 남은 업무가 있는 경우, 말단 직원은 하나의 업무를 처리해서 상사에게.. 2023. 1. 26.
백준 2470번 두 용액 | python https://www.acmicpc.net/problem/2470 2470번: 두 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 수들은 모두 -1,000,000,000 이상 1,000,00 www.acmicpc.net 문제 KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,000,000,000까지의 양의 정수로 나타내고, 알칼리성 용액의 특성값은 -1부터 -1,000,000,000까지의 음의 정수로 나타낸다. 같은 양의 두 용액을 혼합한 용액의 .. 2023. 1. 25.
백준 1007번 | 벡터 매칭 - python https://www.acmicpc.net/problem/1007 1007번: 벡터 매칭 평면 상에 N개의 점이 찍혀있고, 그 점을 집합 P라고 하자. 집합 P의 벡터 매칭은 벡터의 집합인데, 모든 벡터는 집합 P의 한 점에서 시작해서, 또 다른 점에서 끝나는 벡터의 집합이다. 또, P에 속 www.acmicpc.net 문제 평면 상에 N개의 점이 찍혀있고, 그 점을 집합 P라고 하자. 집합 P의 벡터 매칭은 벡터의 집합인데, 모든 벡터는 집합 P의 한 점에서 시작해서, 또 다른 점에서 끝나는 벡터의 집합이다. 또, P에 속하는 모든 점은 한 번씩 쓰여야 한다. 벡터 매칭에 있는 벡터의 개수는 P에 있는 점의 절반이다. 평면 상의 점이 주어졌을 때, 집합 P의 벡터 매칭에 있는 벡터의 합의 길이의 최솟값.. 2022. 11. 8.
플로이드-와샬 알고리즘 해당 알고리즘은 그래프 이론에서 착안된 이론 중 하나로써 반의 가중치가 양수 뿐만 아니라 음수인 경우의 가중치를 가지는 이동 경로에서도 사용할 수 있어 이를 통해 최단 경로를 찾는 알고리즘이다. ​ 플로이드-와샬 알고리즘 자체는 경로를 반환하지 않지만 약간의 수정 작업을 거친다면 경로까지 반환할 수 있는 알고리즘을 만들 수 있다. ​ 해당 알고리즘 같은 경우는 각 꼭지점 쌍을 지나는 그래프의 모든 경로를 비교하기 때문에 3개의 중첩 for문이 사용된다. -> 이 때문에 시간복잡도가 O(n^3)이다. ​ 기본적으로 ShortPath{최단거리}(I, J, 0) = w(i, j) 이고, 이를 재귀적으로 이용할 경우, ShortPath(i,. J, k) = mininum(ShortPath(i, J, k - 1).. 2022. 8. 9.
반응형