Lv5. 합집합/교집합 연산다음과 같은 구조체를 가진 2개의 배열이 있다.struct Score{ int did; int score;} 이 두 개의 배열에 대해서 합집합 연산을 하는 코드를 작성한다. 다음과 같은 조건이 주어진다. 1. 배열은 did를 기준으로 정렬되어 있다. 1. 합집합연산은 did를 기준으로 한다. 1. 중복되는 did에 대해서는 두...
memcpy저 역시 4 - 2 - 1 alignment 순으로 복사를 하도록 구현하였습니다. 1 - 2 - 4 순으로 구현할수도 있지만 대부분 가르키는 포인터 대상은 컴파일러에 의해서 4byte alignment 된 시작위치를 갖기 때문에 4 - 2 - 1 순의 구조가 보다 유리합니다.그리고 실제로 대부분의 개발환경에서 memcpy 는 inline 으로 ...
sqrt를 이용한 소수구하기#include #include #include #define MAX 1000000int main(void) { int i,j; int flag; int limit; int loop_count; int count; clock_t stime, etime; stime = clock(); ...
해답가장 단순무식한 방법으로 모든 소수를 구하는데 몇십초의 시간이 소모될 것이다.#include #include #include using namespace std;main(){ int i,j; int c; cout << "prime for (i=2;i<1000000;i++){ for (j=2;j<=i; ...
Lv4. 숫자를 포함하고 있는지 알아내기연속되지 않은 무한대의 정렬된 숫자로 이루어진 배열이 있다. 그런데 배열의 중간에서 한번 바뀌어져있다. 원래값1 5 7 9 12 15 100 102 109 150 154 190 200입력값154 190 200 1 5 7 9 12 15 100 102 109 150숫자를 입력한다.입력값이 배열에 있다면 1, 그렇지 않다...
55 POSTS HERE
Lv5. 합집합/교집합 연산
Lv5. 합집합/교집합 연산다음과 같은 구조체를 가진 2개의 배열이 있다.struct Score{ int did; int score;} 이 두 개의 배열에 대해서 합집합 연산을 하는 코드를 작성한다. 다음과 같은 조건이 주어진다. 1. 배열은 did를 기준으로 정렬되어 있다. 1. 합집합연산은 did를 기준으로 한다. 1. 중복되는 did에 대해서는 두...
memcpy:minzkn의 답
memcpy저 역시 4 - 2 - 1 alignment 순으로 복사를 하도록 구현하였습니다. 1 - 2 - 4 순으로 구현할수도 있지만 대부분 가르키는 포인터 대상은 컴파일러에 의해서 4byte alignment 된 시작위치를 갖기 때문에 4 - 2 - 1 순의 구조가 보다 유리합니다.그리고 실제로 대부분의 개발환경에서 memcpy 는 inline 으로 ...
memcpy:yundream의 답
memcpyvoid 로 받은다음 size만큼 루프를 돌면서 src에서 dst로 복사하도록 했습니다. 1byte가 아닌 4byte씩 복사하도록 했습니다. #include#include #include mymemcpy(void dst, void src, unsigned int size){ int i; char...
memcpy:Sanha 의 답
memcpy색다르게 함 만들어봤습니다.long long - long - int - short - char 순으로 복사합니다.#include#include #include struct Char{ typedef char type, ptr; typedef Char next;};struct Short{ typ...
Lv3. MemCpy 만들어보기
Lv3. MemCpy 만들어보기표준 라이브러리 함수인 memcpy(3)와 같은 동작을 하는 코드를 만들어 보자....
sqrt를 이용한 소수구하기
sqrt를 이용한 소수구하기#include#include #include #define MAX 1000000int main(void) { int i,j; int flag; int limit; int loop_count; int count; clock_t stime, etime; stime = clock(); ...
해답: 단순무식하게 소수를 구하는 프로그램
해답가장 단순무식한 방법으로 모든 소수를 구하는데 몇십초의 시간이 소모될 것이다.#include#include #include using namespace std;main(){ int i,j; int c; cout << "prime for (i=2;i<1000000;i++){ for (j=2;j<=i; ...
Lv4. 소수구하기
Lv4. 소수구하기소수는 자기자신과 1로만 나누어지는 수를 의미한다. 1 ~ 1000000 사이의 모든 소수를 구하라. 1. 언어는 상관없음. 1. 최대 5초안에 결과가 나와야함. ...
Lv4. 숫자를 포함하고 있는지 알아내기
Lv4. 숫자를 포함하고 있는지 알아내기연속되지 않은 무한대의 정렬된 숫자로 이루어진 배열이 있다. 그런데 배열의 중간에서 한번 바뀌어져있다. 원래값1 5 7 9 12 15 100 102 109 150 154 190 200입력값154 190 200 1 5 7 9 12 15 100 102 109 150숫자를 입력한다.입력값이 배열에 있다면 1, 그렇지 않다...
알고리즘/코드 테스트를 위한 페이지
알고리즘/코드 테스트를 위한 페이지 다양한 알고리즘/코드의 구현과 테스트를 위한 공간 입니다. Level은 난이도에 따라서 1-10이며, 난이도 결정은 문제 작성자의 판단에 맡깁니다....