일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 포인터
- springboot
- 다차원배열순회
- 오븐시계
- VGG-M
- 백준
- 배열
- 스프링입문
- Intellij
- 스프링기초
- strdup
- ChatGPT
- 김영한
- 다차원
- C언어로쉽게풀어쓴자료구조
- VGG-S
- gan
- 웹기초
- 시간복잡도
- 파일읽고쓰기
- inflearn
- C
- 문자열
- VGG-F
- 조건문
- 자료구조
- 이미지생성
- 김영한스프링부트
- 자바
- vgg
- Today
- Total
목록STUDY (71)
YUIN

*독학하면서 푼 문제이니 정확한 답이 아닐 수도 있습니다. 참고만 해주세요! 1. change(A,B) temp

자료구조: 일상생활에서의 사물의 조직화 - 데이터를 조직화하고 저장하는 법 -테이터를 효율적으로 저장, 검색, 삽입, 삭제 여러 자료구조의 비교 1) 스택: 그릇을 쌓아서 보관하는 것 (후입선출 방식, 맨 마지막에 들어간 자료가 가장 먼저 빠져나옴) 2) 큐: 마트 계산대의 줄 (선입선출 방식, 가장 먼저 들어간 자료가 가장 먼저 빠져나옴) 3) 리스트: 버킷 리스트, 데이터의 묶음 4) 사전: 영어사전, key와 value로 저장 5) 그래프: 지도, node와 edge 6) 트리: 컴퓨터의 디렉토리 구조, 나무를 거꾸로 뒤집어놓은 구조, root가 가장 위에 존재 프로그램은 크게 자료구조와 알고리즘으로 구성돼 있다. ; 명령문의 집합 여기서의 자료구조는 일상생활에서의 사물의 조직화를, 알고리즘은 컴퓨..

Main Idea: 자료구조는 phonebookv1과 동일하게 하되, 여기에 파일로 저장하고 로드하기, 알파벳 순으로 정렬하기 기능을 추가하도록 하자. 1. 실행 예시 변경사항: - 파일로부터 데이터를 읽어오는 부분에 대한 코딩 작업이 필요하다. - status에 대한 정보를 불러들일 때, 항상 알파벳 순으로 정렬된 상태를 유지하도록 한다. - 마지막 부분에 save as "파일명"으로 저장하는데, 같은 파일명일 경우 기존의 내용을 덮어쓰게 되고, 다른 파일명을 입력할 경우 새로운 파일이 생성된다 (이 부분에 대한 별도의 코딩을 필요하지 않다). - 자료구조는 phonebookv1과 동일하다. 2. main 함수 int main() { char command[BUFFER_SIZE]; while (1) {..

1. 실행 예시 - 프로그램을 실행하면 프롬프트($)를 출력하고 사용자의 명령을 기다린다. - 새로운 사람을 추가한다. - 이름으로 전화번호를 검색한다. - 전화번호부에 저장된 모든 사람을 출력한다. - 전화번호부에서 삭제한다. - 프로그램을 종료한다. 먼저 names와 numbers에 각각 사용자의 이름과 전화번호를 저장해야 한다. 이때, 각각의 배열에 주소값을 저장해야 하니 char * 변수를 사용해야 한다는 것을 알 수 있다. 전화번호의 경우 int 즉 정수형 변수를 사용해야 하지 않나? 와 같은 생각을 할 수 있는데, 전화번호의 경우 010-0000-0000 와 같이 '-' 기호를 넣는 경우도 있으며 주로 전화번호는 0으로 시작하는데 컴퓨터가 0을 자동적으로 없애고 읽어들이는 경우가 많아서 문자형..

문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진..

예제 1: 출력예제 $ hello hello:5 $ welcome to the class welcome to the class:20 $ programming is fun, right? programming is fun, right? :34 - 프로그램을 실행하면 화면에 프롬프트($)와 한 칸의 공백문자를 출력하고 사용자의 입력을 기다린다. - 문장을 입력하고 리턴 키를 친다. - 공백문자도 포함하여 카운트 한다. - 문장의 앞뒤에 붙은 공백까지 그대로 출력해야 한다. 답안 #include int main(void) { char buffer[40]; while (1) { printf("$ "); gets(buffer); printf("%s:%d\n", buffer, strlen(buffer)); } ret..

[CNN 알고리즘들] VGG-F, VGG-M, VGG-S의 구조 by bskyvision.com VGG-F, VGG-M, VGG-S는 속도와 정확도의 트레이드오프를 고려한 모데들로, 서로 간의 주요 차이점은 속도가 정하고 있음을 알 수 있다. 예를 들어, VGG-F의 경우 fast 즉 빠름에 초점을 맞춘 모델이며, S의 경우 slow, M은 medium으로 둘의 중간정도라고 볼 수 있다. 세 모델은 5개의 convolution 층들과 3개의 fully-connected 층들로 구성돼 있다. VGG-F를 예시로 하여 살펴보고, 이를 바탕으로 VGG-M과 VGG-S를 이해해보자. - 입력값: VGG-F의 경우 224X224X3 sized image를 입력받을 수 있는데, 여기서의 3은 rgb 컬러이미지를 의..

문제: -연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 답안: #include int main(){ int a; scanf("%d", &a); if (a % 4 == 0 && a % 100 != 0 | a % 400 == 0) { printf("1"); } else printf("0"); } 풀이: scanf로 숫자를 입력받은 후, a라는 숫자가 4의 배수이면서 100의 배수가..

1. 문자열 (string) - 문자열은 char 타입의 배열의 각 칸마다 문자 하나씩 저장된다 char str[6]; str[0] = 'h'; str[1] = 'e'; str[2] = 'l'; str[3] = 'l'; str[4] = 'o'; str[5] = '\0'; 해당 코드는 문자열 hello를 생성한다. 이때, null character('\0')는 문자열의 끝을 표시하는 역할을 한다. 즉 배열의 크기가 문자열의 길이보다 적어도 1만큼 길어야 한다는 것이다. 또한 코딩에서 문자열의 시작은 0부터임에 주의하자. 위의 코드는 아래의 코드와 같은 의미를 가지게 된다. char str[]="hello"; char *str="hello"; char *str="hello"; 마지막 코드와 같이 정의된 문자..