| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 2965
- 정보보호 영재교육원
- 차세대 보안 리더 양성 프로그램
- 10995
- 공주대 정보보호
- boj
- EOF
- 영재교육원
- 1547
- 2476
- 11943
- BOB
- 2501
- 리뷰
- 5586
- 영재원
- 2605
- 5086
- 4101
- 정보보호 영재원
- text
- BoB 7기
- 차세대 보안 리더 양성
- acmicpc
- 11109
- BoB 후기
- 10833
- Python
- Best of the Best
- 2506
- Today
- Total
목록분류 전체보기 (385)
짱해커가 되어보자
문제 이번 문제는 달팽이 문제로 잘 알려져 있는 문제이다 달팽이가 V 높이를 올라가는게 목표이며, 낮에 A만큼 올라간 후 밤에 B 만큼 내려간다 정상에 올라간 이후에는 미끄러지지 않으며, 예외에 대한 입력은 받지 않는다 입력 : V, A, B 출력 : 정상까지 올라는데 걸리는 일 수 풀이 import math a, b, v = map(int, input().split()) print(math.ceil((v-a) / (a-b)) + 1)문제의 풀이의 시간이 0.15초인 점과 입력 최대가 10억인 점을 보았을 때 단순 반복으로는 안된다 정상에 도착했을 때는 미끄러지지 않는다 : (v-a) 로 시작 낮에 A만큼 올라가고 밤에 B만큼 미끄러진다 : (a-b) * c 그렇기에 (v-a)까지 (a-b) * c 로 ..
문제 고정된 개수인 9개의 서로 다른 자연수를 각 행마다 입력받고, 이 중 최대값과 몇 번째 숫자인지 출력 입력 : 서로 다른 자연수 * 9행 출력 : 가장 큰 수와 몇번째 행 풀이 가장 큰 수와 해당 숫자에 대한 행번호 출력 arr = [int(input()) for _ in range(9)] print(max(arr), arr.index(max(arr))+1, sep='\n')
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 입력 : [int]날짜 출력 : 0 or 1 풀이 4의 배수를 기본으로, 100의 배수는 아니며, 400은 윤년이다 ( year % 4 == 0 and year % 100 != 0 or year % 400 == 0 ) year = int(input()) print(1 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 0)
문제 입력 : a * b 세자리수 출력 : a * b : 곱셈 과정의 중간 연산 결과와 최종 결과 출력 풀이 a * (b의 뒷부터 인덱스 하나씩)의 출력 결과와 마지막 a * b, 의 결과를 출력하였다 a, b = int(input()), int(input()) for i in str(b)[::-1]: print(a * int(i)) print(a * b)
문제 입력 : 고정 지출비용, 생산비용, 판매값 출력 : 손익분기점을 넘는 판매수량 | 손익분기점을 못넘는 경우 -1 풀이 처음에는 단순하게 생각하여, 아래와 같은 코드로 루프를 돌아봤다 constCost, pCost, price = map(int, input().split()) if(pCost >= price): print(-1) exit() while True: if(constCost + pCost * c = price):..
- 문제 A, B 입력를 받아 둘의 대소 관계를 출력 - 같을 경우 '==' - A가 클 경우 '>' - B가 클 경우 '' if a>b else '
한빛미디어에서 제공받아 작성하는 리뷰입니다 :) 이번 글에서는 '혼자 공부하는 자바' 라는 도서를 읽고 리뷰를 작성하게 되었습니다 :0 이번 책의 경우 '이것이 자바다'를 집필했었던 저자가 새롭게 집필한 도서입니다. 혼자 공부할 수 있도록 방법을 제시하고 '혼공 학습단'또한 운영하여 혼공을 타겟으로 하였습니다. 구성 이번 학습 로드맵의 경우 알기 쉬운 형태로 그려져 있었습니다. 한빛미디어 책을 보면 가면 갈수록 로드맵이 깔끔하지는 것 같습니다. 책의 분량은 총 600페이지 정도로 생각보다 많지는 않았습니다. 또한, 이번 시리즈의 좋았던 점으로 아래 보이는 것과 같이 용어 해설집이 있습니다. 각 챕터들의 용어들을 모아서 해설해 놓은 부록인데, 따로 공책처럼 분리하니 보기도 좋았습니다. 혹시 노트정리를 대신..
한빛미디어에서 제공받아 작성하는 리뷰입니다 :) 이번 글에서는 '이것이 MariaDB다' 라는 도서를 읽고 리뷰를 작성하게 되었습니다! 저의 경우 MySQL을 사용하여 프로젝트를 진행한 경험이 있습니다. MySQL을 좀 더 업그레이드(?)한 MariaDB의 경우 들어보기만 했을 뿐, 본 서적을 통해 처음을 접하게 되었습니다. 이번 리뷰에서는 DB를 알고있으며, mysql과는 어떤 차별점이 있는지 분석해보며 진행하겠습니다. 그러면 책을 읽으며 느낀점을 서술해보겠습니다 :) 구성 이번 책의 경우 구성은 저번 C#과 같이 깔끔하였습니다. 한빛미디어의 책이 주로 커리큘럼을 아래와 한눈에 들어오다 보니 확인하기가 편하였습니다. DB 입문자를 대상으로 구성한 목차라는 것이 보였습니다. DB의 기초를 시작으로, DB..
한빛미디어에서 제공받아 작성하는 리뷰입니다 :) 이번 글에서는 '이것이 C#이다' 라는 도서를 읽고 리뷰를 작성하게 되었습니다! 본 서적의 경우 '뇌를자극하는 C# 프로그래밍'의 후속작으로 소개하며, 기본서로의 가치를 훼손하지 않게 고민하였다고 말하고 있습니다. 그래서 이번 서적의 경우 기본서로의 역할을 충실히 하는지 파악하며 읽어보기로 하였습니다. 저의 경우 C#을 사용해보았기는 했지만, 주력 언어가 아니라 애매하게 알고 있는 상태였고 본 서적을 통해 기본적인 내용을 탄탄히 잘 설명하는지 파악하기로 했습니다. 그러면 책을 읽으며 느낀점을 서술해보겠습니다 :) 구성 이번 책의 경우 구성이 정말 깔끔하였습니다. 프로그래밍을 처음 접하는 사람들을 배려하여, 컴퓨터의 시작. 프로그래밍의 역사. 기초 문법부터 ..
길벗에서 제공받아 작성하는 리뷰입니다! 이번에 길벗에서 진행한 책 리뷰 기회를 얻게 되었습니다 :)HTML5 & CSS3라는 책으로 페이스북 '나, 개발 한번 해보려고' 페이지의 관리자님께서 개발자로 웹 외주를 진행하며 습득한 노하우를 서술하고 있습니다.저 또한 웹을 흥미 깊게 공부하며, 비록 작년에 시작했지만 몇몇 외주를 받아보며 개발을 해보았습니다. 하지만 서적을 통해 전문적으로 배워본 것이 아니기에 개발을 진행하다 궁금한 점이 있으면, 인터넷 소스를 참고하며 답습하여 관습 같은 것을 익혀왔습니다.그렇기에 이번 리뷰가 많이 기대되었습니다. 서론은 여기까지 하고 리뷰 시작하겠습니다! 서적 주요 내용 본 서적은 웹을 처음 입문하는 독자를 대상으로 하고 있습니다. 그렇기에 머리말에 웹 개발에서 중요한 것과..