일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++
- 쌤쌤쌤
- 백준 #다익스트라 #dijkstra #9370 #c++
- 진법변환 #2to10 #10to2 #이진법 #십진법 #변환 #bitset #c++
- graph #최단경로
- 투포인터 #백준 #boj #20922 #22862
- 레드아보
- 3343
- N번째큰수
- 이분탐색 #dp #11053
- 30870
- 코딩
- 20117
- 최소 #공배수 #최대 #공약수 #유클리드 #호제법 #lcm #gcd #c++ #boj #3343 #백준 #장미
- boj #백준
- 줄어드는수
- 호반우 상인
- hcpc
- 3D #Reconstruction #computer #vision #volume #metric #tsdf #kinect #fusion
- LIS #가장긴증가하는부분수열 #
- BOJ
- backtracking #codetree #디버깅 #삼성코테
- 16202
- c++ #입출력 #속도 #ios #sync_with_stdio #cin #cout #tie
- 사이클 없는 그래프
- c++ #boj #
- 백준
- graph
- 1174
- 22869
- Today
- Total
목록분류 전체보기 (160)
hyunjin
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 정답과의 절대/상대 오차는..
문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..
문제 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. 출력 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다. 입력받은 월-1까지의 날 수를 더한 후 입력한 일 수 더한 후 7로 나눠주자. 요일과 각 월의 일 수는 배열로 만들자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) {..
이 웹사이트는 방학동안 공부한 내용을 복습해보기 위해 중요하다고 생각하는 부분들을 활용해 만들어 본 것을 추가한 사이트이다. https://startbootstrap.com/themes/coming-soon/ 이 사이트의 템플릿 소스를 이용했다. 여러 가지 템플릿 중 소스를 그나마 이해할 수 있는 것으로 골랐다. 만드는데 필요한 사이트들과 javascript를 head에 넣는다. 프레임 나누기를 활용해 만들었을 것이라고 예상했는데 div를 사용해서 만들었다. 큰 div위에 다른 div를 겹치는 방식으로 만들어졌다. css 를 div, button, ico 등에 이용했다. 버튼과 아이콘을 삽입하고 버튼과 아이콘의 이벤트를 넣었다. 배경 영상 수정도 포함해서 기존의 CSS를 수정해 배경, 버튼 , 아이콘의 ..
저 번주 공부한 챕터로 실습! 처음 과제를 할 때 함수와 setInterval를 사용해서 만들었다. 만든 결과 실행 할 때 함수가 실행이 안되고 setInterval 사용법이 제대로 숙지되어 있지 않아 코드가 이상해졌다. 그래서 그냥 함수와 setInterval를 사용하지 않고 간단하게 만들어 보았다. 1번 문제 랜덤 수 생성 Math.random() : 0~1까지의 "0.6261456354653154"이런 실수를 반환함. 큰 숫자가 나오게 곱하기를 한 후, Math.floor() 로 정수화시키기 Math.floor(Math.random() * 100) + 1; 이렇게 하면, 1에서 100까지 나오고 Math.floor(Math.random() * 10); 이렇게 하면, 0에서 9까지 나오게 됩니다. 주..
•브라우저 객체 -javascript에서 웹브라우저와 관련된 객체를 브라우저 객체 •window 객체 : 브라우저 창 제어 •open() : 창 새로 열 때 사용하는 메소드 window.open( [url주소], [창 이름], [창 속성] ) -클릭 이벤트를 이용해 창을 닫는 예제 window.open("open.html", "" , toolbar=no location=no status=no menubar=no scrollbar=no width=200 height=400") •setTimeout() : 타이머 메소드 -정해진 시잔 뒤에 javasript의 함수 실행위해 사용하는 함수 •setInterval() : 반복 타이머 메소드 •clearTimeout() : 타이머 중지 메소드 -setTimeout..
겨울 방학 웹 스터디 5주차 배열 var arr = new Arry(5) 이런 식으로 배열 선언 후 사용 배열의 길이는 arr.length를 이용해 구할 수 있음. 문자열 변수 타입 중에서 문자형 변수는 하나의 배열 객체처럼 다뤄짐. 하이퍼 링크 기능 추가 가능 document.write("" + "숙명여자대학교".link("http://~~~") + "") charAt() : 문자열에서 원하는 위치의 문자 추출 substring() substr() anchor() : 특정 위치로 이동하게 하는 메소드 책갈피 이름 설정 후 링크 통해 이동 사용 예->아래 3번 문제 참고 1. Math_Array Math의 다양한 메소드를 사용해 보았다. sin, cos을 사용할 때에는 라디안 값으로 2.print Str..
웹 4주차 java script1 1.star_lines 별 2 4 7 4 2 개 출력해는 문제였다. 별 출력 개수가 조금 당황스러웠다. 2.max_integer 이미 값이 정해진 수들 중에서 최대값 출력하기 3. 대화 상자 표시하는 내장 함수 alert confirm prompt 함수가 있다. prompt를 사용했다. 입력 받은 문자열을 뒤집어서 사용했다. 처음엔 substring 사용해서 이상하게 했다. reverse()를 사용하면 더 간단하게 만들 수 있었다. ans.reverse()만 하니까 실행이 되지 않았다. split(), join()을 같이 써줘야 실행이 잘 되었다. split() : 문자열 => 배열로 변환 reverse() : 배열 뒤딪기 join() : 배열 => 문자열 변환 구분자 ..