kokoa
취소

대학교 2학년 휴학생, 회사에서 2021년 회고록

한달, 아니 적어도 분기마다 회고록을 쓰려고 했지만.. 항상 키보드를 잡다가, 포기해왔다. 하지만 올해는 마무리 지어야하기에 끄적여본다. 🚀 왜 휴학하고 회사를 다니게 되었을까? 전 19학번으로 대학교에 입학했습니다. 그리고 우연히, 정말 우연한 기회로 그렙이라는 회사에서 1학년 여름방학 인턴을 하게 되었었습니다. 알고리즘 컨텐츠 ...

[TIL] 슬랙 웹훅과 깃헙 액션을 이용해 알림 봇 만들기

계기 국민대학교 멋쟁이사자처럼에서 슬랙을 사용하기로 했고, 내부 스터디인 줌터디도 슬랙에서 활동을 하게되었다. 이때, 특정 시간마다 회고글을 쓰라는 메세지가 주기적으로 오는 봇이 있으면 좋겠다고 생각이 들었다. 그래서 바로 워크플로빌더를 켰지만… 무료 플랜에서는 사용할 수 없었다… 그래서 직접 만들자! 결심했다. 일단 먼저 슬랙에 메세지를 ...

[BOJ] 15087 DRM Messages

문제 요약 및 풀이 15087번: DRM Messages python에서 ord, chr을 잘 활용하자. 단계별로 최대한 함수를 나누어 구현해보면, 더 쉽게 문제가 해결된다. 풀이 코드 def get_sum(s): return sum([ord(i) - 65 for i in s]) def rotate_chr(s, n): ...

[BOJ] 9881 Ski Course Design

문제 요약 및 풀이 9881번: Ski Course Design 문제를 간단?하게 요약/번역해보자. 땅의 높이를 나타내는 숫자 n개가 주어진다. 각 땅의 높이를 낮추거나 높일 수 있을 때, "가장 높은 땅의 높이"와 "가장 낮은 땅의 높이"의 격차를 17보다 작거나 같게 만들어야 한다. 이때, 총 비용을 구해야 한다. 단, 각 땅의 높이를 k만큼 ...

[BOJ] 14427 수열과 쿼리 15(2)

문제 요약 및 풀이 14427번: 수열과 쿼리 15(2) boj-14427 글에서 평방 분할을 이용한 풀이를 끄적였는데, solved.ac 난이도 기여를 하러 들어갔더니 대부분의 의견이 세그먼트 트리 기준으로 난이도 기여를 하지말아달라는 것이었다. 왤까 생각을 해보니.. 이 문제는 priority_queue로 간단하게 해결된다. 일단, 다른 ...

[BOJ] 14427 수열과 쿼리 15

문제 요약 및 풀이 14427번: 수열과 쿼리 15 다른 풀이 보러가기(풀고 나서, 더 생각하니 이 풀이는 너무나 닭 잡는데 소칼을 쓴 격이 되었다. ) 오랜만에 세그먼트 트리를 복습하고자 본 문제였지만, 결국 제일 좋아하는 알고리즘이 된(?!) sqrt decomposition을 이용해 풀게 되었다. sqrt decomposition은 되게 ...

[BOJ] 19572 가뭄(small)

문제 요약 및 풀이 19572번: 가뭄(small) 연립방정식을 풀자. \(a + b = d_1\) \(a + c = d_2\) \(b + c = d_3\) \(a - b = y - z\) \(a + b = x\) \(2 * a = x + y - z\) \(a = (x + y - z) / 2\) \(b = d_1 ...

[CSSBattle] Target #7 - Leafy Trail

CSSBattle CSS Battle 사이트는? Target #7 - Leafy Trail 문제 풀러가기 동일한 잎 모양의 도형이 3개 반복된다. box-shadow를 이용해서, 간단하게 처리하자! <i></i> <style> body { background: #0B2429; } i { ...

[CSSBattle] Target #6 - Missing Slice

CSSBattle CSS Battle 사이트는? Target #6 - Missing Slice 문제 풀러가기 이것도 특이한 아이디어는 없다. 단순히 구획을 4개로 나누었고, 각각 border-radius를 따로 적용했다. <div> <i></i> <i></i> <i&g...

[CSSBattle] Target #5 - Acid Rain

CSSBattle CSS Battle 사이트는? Target #5 - Acid Rain 문제 풀러가기 일단 빗방울 같이 생긴 도형 2개는 box-shadow를 이용해서, 같이 처리하면 될 것 같았다. 문제는 오른쪽 원이었고, border-radius가 달랐기에 새로 하나 만들고, 픽셀로 계산해서 조절해서 넣자 생각을 했다. <div&...