KDHzoot's Github

Code for study, project, etc

자세히보기

전체 글 90

2010 시도예선 중고등부 문제

수학문제 1. 1부터 2000까지 정수 중에서 4의 배수 또는 6의배수는500+333-166 = 667위의 정수들 중에서 5의 배수인 것은 20 또는 30의 배수이므로100+66-33 = 133둘을 빼면 534 따라서 정답은 3번 2. 직접 해보는 수 밖에 없다. 최대는 13, 최소는 11 따라서 24 3. n개의 항을 가지는 수열로 나누면 항의 개수가 1, 2, 3, 4 이므로200에 가장 근접할 때는 190에서 19의 수열이 끝날 때이다.20의 수열은 1부터 해서 10에서 걸린다.따라서 200번째는 10이다. 4. 한명씩 참이라고 가정하고 나머지를 점검해서 모순이 생기면 정답이 아닌거다. 따라서 다 해보면 D가 나온다. 5. ABCDE 사전순 나열 문제를 풀때는 첫 번째 단어가 몇 번을 주기로 바뀌는..

상수, 문자, 문자열의 구분

숫자값은 상수, 문자값은 문자, 여러개의 문자값은 문자열, 처음 프로그래밍을 할 때, 들어가는 값이 상수인지 문자인지 문자열인지 헷갈릴 수가 있다. 그럴때는 그 값을 둘러싸고 있는 따옴표를 보면된다. 상수는 따옴표가 없다. 숫자 그대로 쓰면 된다. ex) 12, 64 문자는 '(작은 따옴표)'로 둘러쌓여있다. ex) 'K', 'D', 'H' 문자열은 "(큰 따옴표)"로 둘러쌓여있다. ex) "hello", "number" 위의 특징만 안다면 앞으로는 값의 자료형을 바로 알 수 있다. 만약 1char str[10] = "123"cs 이라는 코드가 있다면 str이라는 문자열 안에 123이라는 상수를 대입하는 것이 아니라, 문자 '1', '2', '3'으로 이루어진 문자열 "123"을 대입하는 것이다. 마찬가..

배열의 차원

우리는 1차원 배열부터 시작해서 2차원 3차원으로 확장할 수 있다는 것을 알고있다. 1차원은 상자의 선2차원은 상자의 면3차원은 상자의 사각형(?)이라고 한다면 4차원은 어떻게 생각해야 될까? 당연히 시공간을 상상할수는 없다. 따라서 우리는 배열을 보는 관점을 조금 바꿔야된다. int arr[5][5]; 라는 배열이 있을 때 이 변수는 5*5만큼의 int자료형의 변수가 아니다. 노드 5개를 가지는 노드가 5개 있는 트리이다. 예를 들자면 배열이 int arr[4][2][3]; 로 저장되어 있다면 위의 그림처럼 생각하면 된다. arr[2][0][1]을 하면 다음처럼 값을 찾아간다. 이미지를 가지고 NN에 적용시키다 보면 대부분의 경우 이미지를 4차원 상으로 가지고 논다. 이때 차원을 트리구조로 바꿔서 생각..

코드 블럭으로 보기

대부분의 사람들이 프로그래밍에 입문하여 C언어를 배울 때 자주 헷갈리는 것 같다. 어디서부터 어디까지가 반복되는 부분이고 어디서부터 어디까지가 실행되어야 하는지. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include void snale_matrix() { int matrix[5][5]; int num = 1; int delta = 1; int limit = 5; int i = 0, j = -1; int p, q; while (1) { //가로로 이동하면서 하나씩 할당 for (p = 0; p

2008 시도예선 중고등부 문제

수학문제 1. 더해지는 수들의 수열을 보면 1, 2, 3, 4 ... 순으로 커진다. 2. AB에 A를 곱한 것이 AB이니 A는 1이다. 백의 자리에 있는 수는 B인데 결과는 E가 나온다. 따라서 A+C는 10보다 크다. A가 1이므로 C는 9 AB*B는 BC이다. C가 9이므로 B는 313*31 = 403이 나온다. 따라서 D는 0 3. 1을 7로 나누면 0.14285714... 사이클의 길이가 6이므로 97%6 = 1, 97번째 수는 1이다. 4. 10으로 나누었을 때 나머지가 3이려면 3, 13, 23, 33, 44등의 수가 있다.3으로 나눴을때 3이 되려면 9, 10, 113으로 나눴을때 13이 되려면 39, 40, 413으로 나눴을때 23이 되려면 69, 70, 713으로 나눴을때 33이 되려면..

html tag Basic, Text, Link

html5에서 적용되는 웹 페이지 시작 안에 있는 요소는 모두 html 요소 메타데이터를 포함하기 위한 요소 문서의 제목 정의 html 문서를 위한 style 정보를 정의 외부 리소스와 연계 정보를 정의, 보통 css파일 JavaScript 파일 정의 및 불러오기 메타데이터 정의에 사용 attribute 설명 keywords SEO에 사용할 keywords description 웹페이지의 설명 author 웹페이지의 저자 refresh 웹페이지 초기화 html 문서의 내용을 나타냄. 보여지는 모든 요소들 제목 태그heading태그 제목을 쓰거나 할 때 사용함, SEO에서 크게 고려하니 중요함 글자 형태 태그 bold체를 지정 두껍게 Italic체를 지정 기울이기 작게 표시 중간에 줄긋기 밑줄 아래첨자, ..

카테고리 없음 2018.03.27

html 개론

앞서 말했 듯이 공부할 내용은 html5이다. 기본적인 틀은 다음과 같다. 12345678910 test html file for CoMenTo hello html5Colored by Color Scriptercs 로 시작하여 문서 형식 지정사이에 와 기재 : 문서제목, 외부파일 참조, metadata의 설정 등 : 웹에 출력되는 요소들 다양한 IDE가 있지만 나는 sublime3를 사용한다. 1. 요소 콘텐츠Hello world 앞에오는 요소는 시작태그이고 뒤에오는 요소는 종료태그이다.html은 이러한 요소들의 집합으로 이루어져있다. 요소들은 서로 중첩될 수 있으며 다른 요소를 포함할 수 있다. 이를 부자관계라 부르며 c언어에서 {}로 블럭을 표시하는 것과 같다. content가 없는 요소는 빈요소라 ..

카테고리 없음 2018.03.27