일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sequelize
- 웹보안
- hackctf
- Python
- 네트워크
- 보안
- Baekjoon
- kotest
- 스프링 배치
- 시스템 해킹
- 웹해킹
- 포너블
- 프로그래머스
- cloud run
- 사이버보안
- gcp cloud build
- nodejs
- 백준
- Batch
- programmers
- 회고
- docker
- gcp
- node.js
- gcp ci/cd
- spring Batch
- 리버싱
- pwnable.xyz
- 파이썬
- webhacking.kr
목록백준 (13)
uju's Tech
기타줄 : 1049 사용언어: python 문제 Day Of Mourning의 기타리스트 강토가 사용하는 기타에서 N개의 줄이 끊어졌다. 따라서 새로운 줄을 사거나 교체해야 한다. 강토는 되도록이면 돈을 적게 쓰려고 한다. 6줄 패키지를 살 수도 있고, 1개 또는 그 이상의 줄을 낱개로 살 수도 있다. 끊어진 기타줄의 개수 N과 기타줄 브랜드 M개가 주어지고, 각각의 브랜드에서 파는 기타줄 6개가 들어있는 패키지의 가격, 낱개로 살 때의 가격이 주어질 때, 적어도 N개를 사기 위해 필요한 돈의 수를 최소로 하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 ..
수 찾기: 1920 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. think 처음 봤을 때 막 어려운 문제는 아니라고 생각이 들었다. 먼저 set과 파이썬의 삼항연산자를 사용하면 될 것 같다. set의..
보너스 점수 : 17389 문제 숭고한 알고리즘 캠프 퀴즈 타임이 시작되었다! PS 기초, 동적 계획법, 파라메트릭 서치, 욱제의 생일, 탐색, 그리디, 최단경로 알고리즘, 구데기컵, 서로소 집합, 최소 신장 트리, 최소 공통 조상, 세그먼트 트리, 코드포스에서 C++로 높은 수준의 난수를 생성하는 방법, 최대 유량, 볼록 껍질, 스타트링크 사무실에 있는 게임용 컴퓨터의 RAM의 총 용량 등등 수많은 주제를 총망라하고 있는 이 미니 대회는 수많은 참가자들의 도전으로 오늘도 빛나고 있고, 제출된 OX표의 개수는 셀 수 없을 정도이다. 운영진들은 이 OX표들을 채점하고, 점수를 계산해낸 다음, 시상식을 진행하며 화기애애하게 행사를 마무리해야 한다. 숭고한 알고리즘 캠프 퀴즈 타임에서 OX표의 점수는 다음과 ..
The candy war : 9037 문제 알고리즘 유치원 선생님인 영희는 간식시간이 되자 아이들에게 사탕을 나누어 주려고 하였다. 하지만 욕심 많고 제멋대로인 유치원 아이들은 차례대로 받으라는 선생님의 말을 무시한 채 마구잡이로 사탕을 집어 갔고 많은 사탕을 집어 간 아이가 있는가 하면 사탕을 거의 차지하지 못하고 우는 아이도 있었다. 말로 타일러도 아이들이 말을 듣지 않자 영희는 한 가지 놀이를 제안했다. 일단 모든 아이들이 원으로 둘러 앉는다. 그리고 모든 아이들은 동시에 자기가 가지고 있는 사탕의 절반을 오른쪽 아이에게 준다. 만약 이 결과 홀수개의 사탕을 가지게 된 아이가 있을 경우 선생님이 한 개를 보충해 짝수로 만들어 주기로 했다. 흥미로워 보이는 이 놀이에 아이들은 참여 했고 이 과정을 몇..
풀이 혹은 코드를 올리기전(?) 많은 사람들이 작성하고 있는 write up을 올리는 이유를 스스로에게 다짐 할 겸 작성해보고자 한다. 원래는 백준 혹은 프로그래머스에서 문제를 풀고 작성한 코드를 github에 올렸었다. 이렇게 하고 나니 내가 어떠한 문제를 풀었는지 , 이 문제를 풀 때 어떠한 생각 및 사고로 풀었는지 알 수가 없었다. 또 그 문제를 풀 때 새로 알게된 내용도 있고 많은 고민을 하면서 푼 문제도 있다. 특히 예외처리의 문제의 경우 추후에 살펴볼 때 떠오르지 않을 때도 있었다. 이러한 여러가지 이유 때문에 앞으로 푸는 문제들은 블로그에 어떻게 생각하며 풀었는지 간단하게나마 작성해보려고 한다. ㅎㅎ 또.. 최근에 백준을 다시 풀기 시작하고 파이썬을 다루어 보는것이 생소한 만큼 작성하다보면..