목록전체 글 (185)
cyphen156
10818번: 최소, 최대 (acmicpc.net) 입력된 정수들의 최소, 최대값을 구하는 프로그램두가지 방법이 존재한다.모든 정수를 입력받은 이후 최소, 최대값을 연산할 것인지?->C풀이입력받는 즉시 최소, 최대값을 비교하여 순회 횟수를 줄일 것인지?-> C++풀이제약사항0 -1,000,000 주의 사항첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.C 풀이최소, 최대_10818.c반복문을 2번 돌기 때문에 시간낭비가 심하다. /*** 백준 1차원 배열 10818 최소, 최대* 입력된 정수들의 최소, 최대값을 구하는 프로그램* 두가지 방법이 존재한다.* 모든 정수를 입력받은 이후 최소, 최대값을 연산할 것인지?->C풀이* 입력받는 즉시 최소, 최대값을 비교하여 순회 횟수를 줄..
10871번: X보다 작은 수 (acmicpc.net) N개로 이루어진 수열 A, X를 주었을 때 수열 안에서 X보다 작은 수를 모두 출력하라.제약사항0 0 주의 사항수를 입력받은 순서대로 공백을 주어 출력한다.--> 정렬 안한다.----> 브루트 포스 식으로 순열 전체를 순회해야한다.C 풀이X보다 작은 수 _10871.cC언어로 풀 때에는 메모리 사이즈에 항상 주의하면서 풀어야 한다.0으로 초기화한 결과 배열을 하나 복제해놓고, 수열 입력시 바로 X와 비교하여 result배열안에 집어넣음으로써 전체 순회를 한번 더 수행하지 않고, 결과배열이 0이 아닐 때까지만 순회하여 출력하게 만듦으로써 최적화 해 보았다./*** 백준 1차원 배열 10871* 정수 N개로 이루어진 수열 A와 X를 주었을 때 X보다 작..
10807번: 개수 세기 (acmicpc.net)N개의 정수중 정수 V의 개수 세기제약사항0 -100 주의사항INPUT의 범위가 명시되어 있지 않지만 V값으로 추론이 가능하다. C 풀이개수 세기_10807.c/*** 백준 1차원 배열 10807 개수 세기* N개의 정수중 정수 V의 개수 세기* * 제한사항****************************************** 0 #include int main(void){ int N, V, result = 0; scanf("%d", &N); int* arr = (int*)malloc(N * sizeof(int)); for (int i = 0; i C++ 풀이 개수 세기_10807 .cpp/*** 백준 1차원 배열 10807 개수 세기* N개의 ..
10951번: A+B - 4 (acmicpc.net) 10951번: A+B - 5두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.www.acmicpc.net간단하게 반복문을 사용한 덧셈 프로그램 하지만 종료 시퀀스가 존재한다.문제 자체에 오류가 좀 있다. 테스트 케이스에 대한 횟수도 정의되어있지 않고, 종료조건을 명시해놓지 않으니 이를 인지하지 못하면 무조건 틀린다.제약사항0 C 풀이A + B - 4_10951.c/*** 백준 반복문 10951 A + B - 4** 간단하게 반복문을 사용한 덧셈 프로그램* * 제한사항****************************************** (0 int main() { int first, second; while (..
이 전글에서 이어서 계속 한다. #include #include #include #include using namespace std;using namespace cv;int main(){ cout 1. string path를 통해 이미지 리소스를 불러와 스트링 데이터로 저장하고 있다.2. cv:: mat 클래스와 imread 함수를 통해 path 경로로 찾아가 데이터를 행렬형식으로 img 변수에 저장한다. Mat클래스는 Matrix로 행렬 데이터 형식을 의미한다. 이 행렬형식은 1차원(그레이 스케일)부터 3차원(RGB) 이상의 데이터를 행렬 형식으로 저장3.img에 저장된 데이터를 CV::imshow를 통해 사용자에게 그려서 보여줄 수 있다. img에 저장된 행렬 데이터를 나는 눈으로 보고 싶다...
사실 OpenCV는 파이썬이나 C#으로 하는게 더 편하다.하지만 나는 C++개발자를 지향하기 때문에 이미 해본 파이썬 말고 C++로 다시 실습을 진행하겠다. 책에서는 이것저것 OpenCV의 역사와 개요에 대해 설명하고 있는데 그냥 나는 라이브러리 사용법을 익히는것에 중점을 둘 것이다.주로 사용되는 모듈들이 몇가지 존재하는데 다음과 같다calib3D : 카메라를 통해 이미지 3D 심도 측정시 필요core : 행렬, 벡터 등 핵심 클래스와 연산 함수를 포함dnn : 심층 신경망 라이브러리features2d : 2차원 특징 추출 및 특징 벡터 기술, 이미지 매칭 방법flann : 다차원 공간에서의 최인접 객체 검색highgui : 영상 화면 출력과 마우스 이벤트 처리 등 사용자 인터페이스imgcodecs : ..
대학교 재학중 3학년 수업으로 시스템 프로그래밍 대신 게임프로그래밍이라는 과목을 배웠었다, 남들 다 재미없다하던 유니티 수업 나는 재미있다고 느꼇고, 예제 뒷부분에 존재하는 정답 코드를 보는 대신에 항상 내 맘대로 구글링 해가면서 스크립트를 작성하여 이벤트가 발생되도록 구현해보았었다. 취직하는데 도움이 될까? 는 싶은데 언리얼 엔진 본격적으로 공부하기 전에 좀 더 범용적이고 쉽게 만들 수 있는 유니티 엔진을 사용하여 게임 프로젝트를 한번 만들어 볼까 한다. 그때는 어려웠던 UI제작, 이제는 Cinema 4D 때의 경험을 살려 좀 더 쉽게 이해할 수 있을 것 같다는 생각이 든다. 한가지 고민이었던것은 Unity 6가 출시되었다는것이다. 근데 유니티도 언리얼 엔진이 4->5로의 버전 업처럼 프로젝트 자체..
10952번: A+B - 5 (acmicpc.net) 10952번: A+B - 5두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.www.acmicpc.net간단하게 반복문을 사용한 덧셈 프로그램 하지만 종료 시퀀스가 존재한다.제약사항0 C 풀이A + B - 5_10952.c/*** 백준 반복문 10952 A + B - 5** 간단하게 반복문을 사용한 덧셈 프로그램\* 하지만 종료 시퀀스가 존재한다.* * 제한사항****************************************** (0 int main(void) { int a, b; while (1) { scanf("%d%d", &a, &b); if (a == 0 && b == 0..