전체 글 86

백준 10951

#include int main() { int A, B; while(1){ scanf("%d %d", &A, &B); printf("%d\n", A+B); } return 0; } 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 라길래 위 처럼 적었는데,생각해보니까..이거 무한로프 도는데 메모리 괜찮나? 하는 생각이 들었음 그래서 멈춰줄 장치가 있어야 할 것 같다고 생각했고, 구글링을 통해 EOF라는 것을 찾았다. EOF란 데이터 입력이 없으면 실행을 끝내는 상수이다. 해서 고치면, #include int main() { int a,b; while(scanf("%d %d",&a,&b) != EOF ) { printf("%d\n", a+b ); } return 0; } EOF가..

백준 11382

[ 문제 ] 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 간단한 입출력 문제라 그냥 %d 썼는데 런타임 에러 나길래 조건을 하나 안 봤다는 사실을 알게 됐다. 10^12 이내여야 함. 10¹² x 3일 경우 int 자료형의 범위를 초과하기 때문에 int 보다 더 큰 범위인 long long으로 변수를 선언해야 한다. #include int main() { long long a,b,c; scanf("%lld %lld %lld",&a,&b,&c); printf("%lld\n",a+b+c); return 0; }

[한빛미디어 혼공학습단_혼공C] 4주차 스터디 ch7

여러 가지 함수 유형 함수의 원형은 반환형 함수(매개 변수) 하지만 언제나 함수에 반환형과 매개형 변수가 있는 것은 아님. 매개변수가 없는 함수 키보드로 수를 입력하면 양수를 반환하는 함수를 만든다면 호출한 함수로부터 값을 받을 필요가 없으므로 매개변수도 필요 없음 이 때 매개변수 자리에는 void를 사용함 반환값이 없는 함수 함수는 기능에 따라 형태가 결정됨 데이터를 받아서 화면에 출력하기만 하는 함수는 특별히 반환값이 필요 없음. 매개변수와 반환값이 다 없는 함수 일정한 문자열을 여러 번 출력하는 함수라면 매개변수와 반환값이 모두 필요 없음. 함수의 매개변수와 반환형에 모두 void를 씀 재귀호출 함수 함수는 보통 다른 함수를 호출하지만, 재귀호출함수는 자기 자신을 호출함

[한빛미디어 혼공학습단_혼공C] 3주차 스터디 ch5~ch6

이번주 미션은 혼공노트 활용하기랑 크리스마스 소개팅 예문 작성하기! 나는 막혔던 포인터 관련 혼공노트를 보고 공부했다! 챕터 9-1의 연습 문제도 풀어보기! 미리 결과를 예상하고 코드를 쳐봤다! +const 사용까지! const는 값이 바뀌면 안 되는 공간인 문자열 상수 때문에 함수의 매개변수를 통해서 값을 바꿀 수 없도록 하기 위해서 사용한다는 사실을 알게 되었다. 내친김에 정처기 기출 한 문제까지 풀었다. https://www.youtube.com/watch?v=AQFNQjfsLmc int (*p)[3] = NULL 의미가 뭔지 모르겠어서 영상 보면서 이해했다. int 3 스택을 가리키는 포인터인 듯 소개팅 주선.. #include int main() { char input[100]; printf("..

[한빛미디어 혼공학습단_혼공C] 2주차 스터디 ch3~ch4

03. 변수와 데이터 입력 03-1. 변수 변수는 데이터를 저장해놓는 공간 변수의 형태를 자료형 혹은 데이터형이라고 하고, 정수형과 실수형으로 구분 같은 정수형이라도 char,short,int,long,long long으로 구분 정수 자료형 : int 형태 : int a(변수명); ( => 컴파일러야, 정수를 저장할 공간을 a라고 정하고 4바이트 할당할게! ) 변수를 선언하면 메모리에 저장공간이 생긴다. 컴퓨터의 메모리 공간은 재활용되기 때문에, 처음엔 무슨 값이 들어있었는지 이해할 수 없다. 이 값을 쓰레기 값이라고 하는데, 이 때문에 프로그램에 오류가 발생할 수 있으므로 초기화 과정이 필요하다. 변수 선언할 때 규칙 1. 중괄호 {}안에 변수를 선언하며 선언하는 위치부터 블록 끝까지 사용 가능 2. ..

웹 캠 연결

[1] 라이브러리 불러오자. import cv2 as cv import sys [2] 카메라와 연결하자. 1. 웹캠과 연결 시도하고 vv 객체에 저장한다. 2. 첫 번째 인수 웹 캠 번호를 지정한다. 웹캠이 하나면 0으로 지정하자. 3. cv.CAP_DSHOW 는 비디오가 화면에 바로 나타나게 한다. vv = cv.VideoCapture(0,cv.CAP_DSHOW) 여기까지 하면 카메라는 켜지나, 화면에 확인은 안된다. [3] 웹캠과 연결이 실패하면, cap 객체의 isOpened 함수가 false 값을 가진다. => 실패하면 오류 메시지를 출력하고 종료한다. if not vv.isOpened(): sys.exit("카메라 연결 실패") [4] 동영상을 입력하는 행을 무한 반복한다. [5] vv객체의 프..

[한빛미디어 혼공학습단_혼공C] 1주차 스터디 ch1 ~ ch2

복학 후 재수강을 위해 미리 다시 하는 C 공부 C의 꽃인 포인터에서 처참히.. 무너졌기에 이번에는 그렇지 않으리라 다짐하며 힘들게 시작 정말 기초적인 부분은 가볍게 정리하고, 까먹었던 부분, 몰랐던 부분을 집중해 공부하고, 코드를 직접 써보는 것에 초점을 둘 생각이다. 챕터 1 1. C언어 소개 C란 유닉스 시스템에 사용하기 위해 만들어진 B언어를 발전시키서 만든 언어-> 어셈블리어는 컴퓨터의 하드웨어가 바뀌면 새로 개발해야 하는 문제가 있었는데, 이러한 불편을 해소하고자 만들어졌다. 장점:1. 시스템 프로그래밍이 가능2. 다른 컴퓨터에서도 사용할 수 있는 프로그램을 만들 수 있음.3. 함수를 사용해 개별 프로그래밍 가능 2. 컴파일 정의: 소스파일을 기계어로 바꾸는 과정 챕터 2 1. c 구조와 출력..

마이크로소프트 Ai-900 취득 후기

따끈따끈 어제 저녁, 자격증을 땄다 간단 후기 내용은 azure과 ML에 대한 전반적인 지식을 점검. 정말 전체를 훑는 느낌이라 기초적인 느낌.. 이런 것도 자격증이라 할 수 있나? 싶을 정도다. 난 준비하고 있는 경진대회 커트라인에 못 미칠까봐 마이크로소프트에서 제공하는 예제 100문제 풀고 오답 정리, 답 암기 한글 덤프 문제 1,2 풀고 오답 정리, 다 맞을 때까지 반복 풀이, 답 암기 ( 한 10시간 전후로 공부한 듯? ) 을 했는데, 그냥 커트라인 뚫고 자격증만 딸 정도로 공부하고 싶다면 나 정도로 안 해도 될 듯하다 근데 ...정말 가볍게 한 번 풀고, 2번째 검토 중 전원 꺼짐 이슈로 아마 검토까지 제대로 끝마쳤다면 최소 800 후반은 떴을 것 같다 아쉬워라! 덤프 문제에 똑같이 나오니 답 ..

📖 자격증 2023.12.08

동영상 출력

동영상 파일 출력 import cv2 cap = cv2.VideoCapture('video.mp4') while cap.isOpened(): #동영상 파일이 올바로 열렸는지? ret,frame = cap.read() # ret : 성공 여부, frame : 받아온 이미지 (프레임) if not ret: print('더 이상 가져올 프레임이 없습니다.') break cv2.imshow('video',frame) if cv2.waitKey(1) == ord('q'): # ord는 아스키코드 값으로 변환하는 함수, print('사용자 입력에 의해 종료합니다.') break cap.release() # 자원 해제 cv2.destroyAllWindows() # 모든 창 닫기 waitKey는 프레임당 대기값이라 이..