일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- boj #백준
- BOJ
- 호반우 상인
- 쌤쌤쌤
- N번째큰수
- LIS #가장긴증가하는부분수열 #
- 최소 #공배수 #최대 #공약수 #유클리드 #호제법 #lcm #gcd #c++ #boj #3343 #백준 #장미
- 좌표압축
- 20117
- 줄어드는수
- 18870
- C++
- 백준
- c++ #입출력 #속도 #ios #sync_with_stdio #cin #cout #tie
- 이분탐색 #dp #11053
- 백준 #다익스트라 #dijkstra #9370 #c++
- 3D #Reconstruction #computer #vision #volume #metric #tsdf #kinect #fusion
- 코딩
- 3343
- 16202
- 1174
- graph #최단경로
- 투포인터 #백준 #boj #20922 #22862
- 22869
- c++ #boj #
- 레드아보
- 논문리뷰 #3DReconstruction
- backtracking #codetree #디버깅 #삼성코테
- 서울앵무새
- 진법변환 #2to10 #10to2 #이진법 #십진법 #변환 #bitset #c++
- Today
- Total
목록분류 전체보기 (153)
hyunjin
문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 읽고 배열에 넣기 어떤 방식으로 할지 굉장히 고민된다. 일단 scanf로 읽는 게 아니고 한줄 읽어 토큰으로 나눌지 한 줄읽어 나눌지 고민된다. 결국 자바로 하기로 했다. c로는 어떻게 해야할지 fgets이런 걸로 읽어와야서 분리하고 해..
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 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..