전체 글 28

백준 알고리즘 12865번 - 평범한 배낭 [C]

https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 무식하게 브루트 포스로 풀려다가 못 풀고 낑낑댔다.. 정말 나는 아무것도 모르는 감자라는 걸 다시 느꼈다. DP라고 동적 계획법이라는 프로그래밍 기법으로 풀어야하는 문제라고 하더라 Knapsack 알고리즘이라는 것이 있는데,, 어느 블로그를 가든 코드가 하나같이 다 똑같다. 정형화된 알고리즘인가 보다. #define _CRT_SEC..

Core C Programming - Programming Assignment Chapter 3

1 #include int main(void) { int x; printf("한 변의 길이 ? "); scanf_s("%d", &x); printf("정사각형의 넓이 : %d\n", x * x); printf("정사각형의 둘레 : %d\n", x * 4); return 0; } 2 #include int main(void) { int x, y; printf("가로의 길이? "); scanf_s("%d", &x); printf("세로의 길이? "); scanf_s("%d", &y); printf("직사각형의 넓이 : %d\n", x * y); printf("직사각형의 둘레 : %d\n", 2 * (x+y)); return 0; } 3 #include int main(void) { double height,..

공부하자/C 2021.04.08

백준 알고리즘 1011번 - Fly me to the Alpha Centauri (C 언어)

www.acmicpc.net/problem/1011 1011번: Fly me to the Alpha Centauri 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행 www.acmicpc.net 손으로 차근차근 적어 내려가면 할 수 있는 문제지만 도무지 어떻게 코딩해야하는지 감이 오질 않았다. 이동거리 횟수 1 1 1회 2 1 1 2회 3 1 1 1 3회 4 1 2 1 3회 5 1 2 1 1 4회 6 1 2 2 1 4회 7 1 2 2 1 1 5회 8 1 2 2 2 1 5회 9 1 2 3 2 1 5회 10 1 2 3 2 1 1 6회 11 1 2 3 2 2 1 ..

Core C Programming - Programming Assignment Chapter 2

1. #include int main(void) { printf("int main (void)\n{\n\treturn 0;\n}\n"); return 0; } 2. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char name[4]; double score; printf("이름 ? : "); scanf("%s", name); printf("학점 ? : "); scanf("%lf", &score); printf("%s의 학점은 %lf입니다.\n", name, score); return 0; } 3. #include int main(void) { int year, month, date; printf("연 ? : "); scanf_s("%d", &ye..

공부하자/C 2020.09.02

HTML 공부 8 - MDN HTML

HTML에는 태그가 정말 많은데 이걸 일일이 다 외우고 있을 수는 없다. MDN (Mozilla Developer Network)에 들어가면 HTML의 태그와 속성 사용법을 볼 수 있다. Technologies - HTML을 클릭하고 좌측의 References 클릭 보고 싶은 내용을 클릭하면 된다 나는 element references를 클릭했다 영어가 불편하면 오른쪽에서 한국어로 바꾸면 된다 나는 h1 태그를 눌러보았다 위와 같이 예시 코드가 뜬다 직접 입력해서 수정해볼 수도 있다.

공부하자/HTML 2020.08.09

HTML 공부 6 - img

img 라는 태그가 있다. 말 그대로 이미지를 넣는 태그이다. self-closing 태그이다. 이미지를 넣고 싶으면 src라는 속성을 추가해준다. 이런거 없이 그냥 />로 끝내면 된다. src가 컨텐츠를 의미하기 때문이라고 한다. 위 못생긴 오리 그림으로 연습을 해보자 오리 그림에 오른쪽 마우스를 누르고 이미지 주소를 복사하자 img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLOqxp%2FbtqGmqlhqSn%2FZ4F4eroWX9DutDPKbDjKnK%2Fimg.png 이미지 주소는 위와 같다. 위와 같이 작성하고 파일을 열어보자 못생긴 오리가 잘 나온다. 인터넷에 돌아다니는 사진 ..

공부하자/HTML 2020.08.07

HTML 공부 5 - tag attribute (태그 속성)

HTML에는 a 라는 태그가 있다 의미는 anchor-닻 이라고 한다.. anchor는 다른 웹사이트로 이동할 때 쓸 수 있다. https://dontknowwell.tistory.com> 이렇게 작성하면 그냥 이렇게 아무 효과도 없는 글자만 생성된다. 다른 사이트로 이동할거면 태그 속성을 추가해준다 href (hyperlink reference , http reference라고 한다) 라는 속성을 사용해보자. https://dontknowwell.tistory.com> 이렇게 코드를 작성하고 파일을 열어보면 마우스로 클릭할 수 있는 링크가 되었다. 태그 속성은 아무렇게나 작성해도 상관없다. 다만 아무일도 일어나지 않을 뿐.. 또한 태그마다 사용 가능한 속성이 다르다. div나 h1에 href 속성을 추..

공부하자/HTML 2020.08.07

HTML 공부 4 - list(ul, ol)

HTML 태그 중에 list가 있다 ul과 ol 태그이기 때문에 사용은 로 한다 UL unordered list 순서가 없는 리스트이다 Number one Number two Number three Number four 우선 비교를 위해서 이렇게 작성을 하고 html 파일을 열어 확인해보았다. 글자 크기가 다르게 잘 작성 되었다. Number one Number two Number three Number four 이제 이렇게 작성하고 html 파일을 열어보았다. 앞에 공백만 조금 생겼다. 별 차이가 없는데?? list item을 의미하는 li라는 태그를 씌워주지 않아서 그렇다. 다시 해보자 Number one Number two Number two Number two 앞에 귀여운 동그라미가 생겼다. OL..

공부하자/HTML 2020.08.07

CSS 공부 5 - Position

Position의 4종류 Static, Fixed, Absolute, Relative를 공부해보장 사용 방법은 position : xxx; ex) position : static; 일단 height 300%, 배경은 노란색, 패딩와 마진을 0으로 배경을 설정하고 내부에 박스를 이리저리 만들었다. Static 요소를 만들면 그냥 만든 위치에 그대로 고정 시킨다 따로 설정하지 않았을 때의 디폴트 값이라고 한다 따로 position : static; 이라고 입력해도 위 사진이랑 바뀌는게 없다. Fixed 이렇게 설정하면 박스가 스크롤할때도 따라온다 position : fixed; top : ???px; left : ??? px; 이런식으로 간격을 입력하면 내가 입력한 위치에 박스가 고정된다 .box1 { he..

공부하자/CSS 2020.08.04