-
탁월함에 대한 생각
탁월함에 대한 단상 높을 탁(卓) 넘을 월(越), ‘탁월함’의 사전적 정의는 ‘남들보다 두드러지게 뛰어남’이다. 한 번 떠올려보자. 당신은 탁월한 사람을 본 적이 있는가? 떠올랐다면 생각해보자. 그는 어떻게 탁월해질 수 있었을까? 복잡한 질문이다. 꾸준함, 똑똑함, 성실함, 재능, 노력, 환경, … 많은 사람들이 다양한 인물을 상상하며 다양한 답을 내놓을 것이다. 당신의 답은 어떠한가? 탁월함의 다차원성 탁월함에는 많은 축이 있다. 이를테면 사랑, 헌신, 봉사, 공감, 이성, 끈기, 근지구력, 물병 던져서 세우기, 미적 감각, 분석적 사고, 사격, 순발력, 음식의 간...
-
나의 멘토에게
선명한 기억을 가장 많이 함께했던 나의 멘토에게, 여기서부터는 저만의 길을 걸어서 가보겠습니다. 늦었지만 고마움을 진심으로 전합니다. 2024년 10월 25일 12시 17분 맑고 단풍 드는 가을 날에, 집에서, 차에서. 욱제가 👍
-
유럽 여행 중
4일 밤에 도착해서 지금은 10일 아침이다. 뭔가 많이 느끼고 경험하고 있는 것 같다. 예를 들면, 여행하는 중에 어떤 사물이나 모델을 마주쳤을 때, 그것에 대해 잘 알지 못하더라도 어떤 감상들을 느낄 수 있었다. 휴식의 중요성에 대해 다시 한 번 깨달았다. 사실 나는 휴식보다는 경험과 사진 촬영(?)에 초점을 두고 유럽에 왔다. 너무 빡세게 돌아다녔더니 힘들어서 집에 가고 싶다는 생각이 문득 들었다. 이건 내가 의도한 바가 아니었다. 휴식의 필요에 대한 사례가 하나 늘어나서, 좀 더 추상적인 관점에서 휴식의...
-
근황: 이직과 득도
이직 서류상 9월 초에 두잇에서 퇴사하였다. 나는 두잇의 upper bound가 높지 않다고 보고 아쉽지만 퇴사하였다. 그래도 두잇 입사의 가장 큰 목표였던 ‘열심히 하는 방법’은 잘 배웠다. 이제 나는 열심히 할 수 없는 사람이 아닌, 열심히 하는 것을 선택할 수 있는 사람이 되었다. 11월부터 구글 코리아 search team으로 출근하게 되었다. 프로세스 시작부터 끝까지 1달 남짓 걸렸다. 구글에서 거대한 시스템이란 무엇인지 경험해 볼 수 있을 것 같다. 그리고 자연스럽게 영어 공부까지(?) 득도 나의 모델의 격이 이전 득도...
-
독후감
성공하는 사람들의 7가지 습관 원제: 7 Habits of Highly Effective People 저자: Stephen R. Covey 기간: 2024년 초 ~ 2024년 6월 중순 책을 읽는 데 6달 정도 걸렸다. 1장에서 3달, 2장에서 1달, 3장에서 2주, 4장에서 … 이런식으로 읽는 속도가 점점 빨라졌다. 처음에는 많은 생각을 하며 읽기도 하고, 많이 읽지 않아서 속도가 느렸다. 스스로 더 위대해지고 싶다는 마음에 이 책을 읽기 시작했다. 이 책을 고른 것은 예전 포스팅에 등장하는 어떤 분과의 대화에서, 그분의 위대함 자체와 ‘영향력의...
-
근황: 득도
직장 Flipster라는 코인 선물 거래소 만드는 회사에 6개월 정도 다니다가, 두잇이라는 배달플랫폼(을 현재는 하는 중인) 회사로 이직했다. 원래는 짧게 다닐 생각은 없었지만 몇가지 결심이 서 이직을 결정했다. 이직할 당시의 생각은 이랬다. 나는 무언가를 열심히 하는 방법을 잘 모른다고 생각했다. 나태한 환경에서 벗어나 (지나치게) 열심히 하는 환경에 스스로를 던져보자 생각했다. 금전적인 이득의 기댓값이 나쁘지 않다고 생각했다. 작은 회사에서 내 영향력을 크게 펼쳐 재밌게 일을 해보자고 생각했다. 하지만 이번 이직의 필요조건은 두잇에 재직중인 Riiid 때의 동료에 대한...
-
The 7 Habits of Highly Effective People
1부 패러다임과 원칙들 내면으로부터 시작하라 우리에게 보이는 세상 뿐만 아니라 우리가 세상을 어떤 렌즈를 통하여 보고 있는지를 파악해야 한다. 이 렌즈 자체가 세상에 대한 우리의 해석을 좌우하기 때문이다. 자신이 어떤 상황을 변화시키길 원한다면 자신이 먼저 변화해야 한다. 자신을 효과적으로 변화시키기 위해서는 자신의 인식을 바꾸어야 한다. 성격 윤리와 성품 윤리 내적 성품 중심의 사고는 효과적인 삶을 가능하게 해주는 기본적인 원칙들이 있으며 이 원칙을 배워서 자신의 기본적인 성품과 결합해갈 수 있는 사람만이 진정한 성공과 지속적인 행복을 성취할...
-
공부하고 싶은 것
영어 하여튼 요즘 젊은이들이 영어도 못하고 그러면 쓰나 철학 요즘 나는 내 생각의 프레임워크를 확장하는 것에 관심이 아주 많다. 대중적인 용어로 표현하자면 깨달음을 얻고 초월하는 것에 관심이 생겼다. 나보다 똑똑한 사람들이 나보다 긴 시간동안 해오던 생각의 흔적을 쫓아간다면, 스스로 경험하고 생각했을 때 수 년 뒤에 하게 될 생각을 조금 더 이른 순간에 하게 될 수 있을 것이다. 공간 자취를 시작하면서 나의 공간을 구성하고 유지하는 것에 관심이 생겼다. 태어나서 처음으로 주거라는 것에 대해 고민하기 시작했다. 나는...
-
내가 일하면서 배운 것
서론 나는 특정 지점에 상대적으로 빨리 도달했다고 생각한다. 극단적인 환경과 극단적인 사람들과 극단적인 내가 만난 결과(?)인 것 같다. 한편으로는 그 보상작용으로 약점을 얻기도 했고, 디테일을 생략하기도 했고, 겪어야 마땅한 경험들을 많이 놓치기도 했다. 최근 내가 회사에서 느끼는 가장 큰 스트레스는 사람에 대한 실망이다. ‘왜 저 사람들은 내게 보이는 것을 보지 못하는가?’, ‘저 사람은 내가 하나를 가져가면 둘을 보여줘야 하는 사람 아닌가?’, ‘왜 그들만의 성역을 만들려고 하는가?’, ‘왜 저런 안 중요한 얘기로 월급을 낭비하는가?’, ‘저건 그냥...
-
말의 어려움
대부분의 사람들이 말을 할 줄 알지만, 말을 잘하는 사람은 많지 않습니다. 말을 뱉는 것은 쉽습니다. 그러나 나의 생각을 상대방에게 정확하게 전달하는 것은 대단히 어렵습니다. 우리는 대화의 맥락과 정보에 대해 무지할수록, 상대방이 뱉은 문장과 단어 그 자체에 집중하는 경향이 있습니다. 그렇기에 말을 뱉는 사람과 듣는 사람 모두 정보의 격차를 최소화하기 위해 노력해야 합니다. 생각을 정확하게 전달하기 위한 방법으로 크게 2가지가 있습니다. 상대방과 많은 맥락을 공유하기 문장을 엄청 잘 만들기 둘 다 대단히 어려운 일이고, ‘입력이 나와...
-
막연한 두려움
불현듯 막연한 두려움이 찾아올 때가 있습니다. 성실한 사람들은 두려움이 찾아올 때 무언가와 싸우려고 합니다. 막연한 두려움은 시야를 협소하게 만들고 생존에 위협을 느끼게 합니다. 비이성적인 사고에 기반한 의사결정은 자원의 낭비 또는 거대한 실패로 이어질 가능성이 높습니다. 두려움은 전염성이 강합니다. 하지만 항체가 있는 사람이 있다면 두려움을 막을 수 있습니다. 두려움이 느껴질 때는 그 대상을 객관적으로 바라보기 위해 노력해야 합니다. 하지만 모든 순간마다 이러한 사실을 인지하는 것은 많은 훈련이 필요합니다. 생각이 파도처럼 밀려와 잠기게 되면 빠져나오기가 어렵습니다. 그래서...
-
일을 위한 일
저는 일을 위한 일을 하는 것을 굉장히 싫어합니다. 가끔 일을 멋있게 하려는 시도들이 있습니다. 일은 빠르고 단순하고 정확하게 하는 것이 가장 멋있습니다. 일은 어렵지 않게 해결할 수 있는 경우가 많고, 이것 저것 따질 것 없이 그냥 하면 되는 경우가 많습니다. 목표가 없는 일은 하지 않는 게 맞습니다. 차라리 그 시간에 동료랑 커피나 한 잔 마시고 옵시다.
-
회의혐오자
일을 하다 보면 습관성 미팅에 초대되는 경우가 많습니다. 회의는 반드시 달성하고자 하는 목표가 명확히 존재해야 합니다. 별로 중요하지 않거나, 너무 당연하거나, 누구나 다 아는 말을 꺼내서 ‘나 일 잘해요’를 자랑할 필요는 없습니다. 어떻게 해도 크게 상관 없는 것은 내가 정하거나 해치운 뒤 피드백을 받는 것이 편합니다. 이른 아침, 퇴근 시간, 점심 직전/직후 미팅은 매너상 피하는 것이 좋겠습니다.
-
[잡담] 최근에 재밌게 푼 유형
최근에 접한 문제들 중에서 재밌게 풀었던 것들을 몇 개 적습니다. set에 다항식 넣기 17196: Cow Steeplechase II 선분이 N개 주어집니다. 단 하나의 선분을 제거하면, 어떤 선분쌍도 교차하지 않음이 보장됩니다. 제거해야 하는 선분은? x축 정렬하고 스위핑 합니다. 선분의 시작점을 만나면 set에 넣고, 끝점을 만나면 set에서 뺍니다. i번째 선분을 a[i] = { sx,sy, ex,ey }라고 합시다. 선분의 시작점을 만나면: (a[i], a[i].sy에서 위로 가장 가까운 선분), (a[i], a[i].sy에서 아래로 가장 가까운 선분) 두 쌍을 교차판정 합니다. 선분의 끝점을...
-
[잡담] 내가 문제를 내는 방법
이전 글의 연장선으로 작성하는 글입니다. 적다가 귀찮아서 때려칠 수도 있어요… 이 글의 전제는 대회를 위한 문제 세트를 만드는 과정입니다. 저는 지금까지 36문제 정도를 출제했고, 검수한 문제까지 합치면 이거보다 좀 더 많겠네요. (욱제가 낸 문제 목록) 초창기에 낸 문제들은 진짜 개구데기같은 지워버리고 싶은 문제들밖에 없는데 요즘 내는 문제들은 그래도 어디 가서 쌍욕은 안 먹을 정도로 내는 것 같습니다. (아닌가? ㅎㅎ) 문제를 내기 전에 참가자의 실력 출제진의 실력 검수진의 실력 희망하는 대회 퀄리티 를 파악해야 한다고 이전...
-
[잡담] 내가 대회를 여는 방법
이거 쓰기 전에 소개 페이지 업데이트 하고 왔는데 충격적이네요 (;;) 2019 선린 정보 알고리즘경시대회 출제 (19.08) 2019 숭고한 연합 Algorithm Camp Contest 출제 (19.08) 제3회 천하제일 코딩대회 본선 출제 (19.07) 제3회 천하제일 코딩대회 예선 출제 (19.06) 2019 SCON 개최 (19.05) 2019 SCCC 벚꽃맞이 컨테스트 개최 (19.04) 제2회 천하제일 코딩대회 본선 출제 (18.07) 제2회 천하제일 코딩대회 예선 출제 (18.07) 제1회 천하제일 코딩대회 본선 개최 (17.07) 제1회 천하제일 코딩대회 예선 개최 (17.07) 2017 선린 봄맞이 교내대회 개최...
-
2019 선린 정보 알고리즘경시대회 풀이
대회 정보: https://www.acmicpc.net/contest/view/457 문제 목록: 추가 예정 출제 및 검수 : edenooo, jh05013, tonyjjw, wookje 문제 A B C D E 출제자 wookje tonyjjw tonyjjw wookje wookje A. 비트가 넘쳐흘러 풀이 17419: 비트가 넘쳐흘러 서브태스크1: 주어진 이진수를 입력 받아서 시키는대로 짜면 됩니다. 서브태스크2: 주어진 연산은 fenwick tree 구현에 대표적으로 사용되는 연산입니다. 주어진 문자열에서 1의 개수를 세면 됩니다. 코드 # python3 input() print(input().count('1')) B. 깊콘이 넘쳐흘러 풀이 17420: 깊콘이 넘쳐흘러 서브태스크1: 사실 생각 안 해 봤습니다....
-
2019 제2회 숭고한 운영 후기
고등학교 때부터 뭔가 일이 끝나면 후기를 남기는 걸 참 좋아했었는데, 요즘에는 왠지 모르게 후기를 남기고 싶지가 않더라구요. 사실 숭고한도 후기를 남길 생각은 없었는데 여러가지로 마음이 바뀌었습니다. 항상 해오던 그런 비슷한 일인데, 왜 이번에는 끝이 아쉽고 공허한지 모르겠어요. 짧다면 짧고 길다면 긴 시간에 함께 고생한 운영진들도 이제 자주 볼 일이 없다고 생각하니 섭섭하고 마음이 별로 좋지 않네요. 그래서 지금 이 마음이 흩어지기 전에 글로나마 몇 자 남기려고 합니다. 숭고한이 무엇인가 세 학교의 네 알고리즘 동아리(숭실대 SCCC,...
-
[잡담] 제3회 천하제일 코딩대회 예선 문제 풀이
대회 정보: https://www.acmicpc.net/contest/view/303 문제 목록: 추가 예정 출제 및 검수 : jh05013, junie, messi, wookje 문제 A B C D E 출제자 wookje junie jh05013 jh05013 wookje A. 엔드게임 스포일러 풀이 0000 : 엔드게임 스포일러 문제 지문 내에 정답의 영문 표기가 적혀 있으므로 출력하면 된다. 코드 #include <cstdio> int main(){ puts("Avengers: Endgame"); return 0; } B. 귀여운 수~ε٩(๑> ₃ <)۶з 풀이 0000 : 귀여운 수~ε٩(๑> ₃ <)۶з 주어진 정수의 각 자릿수가 등차수열을 이루는지 판별하면 된다....
-
[잡담] 내가 알고리즘을 공부하는 방법
요즘 ps 공부하는 방법 포스팅하는 게 유행인 것 같더라구요. 그래서 저도 빠르게 탑승합니다 하하하하하하 관련글 subinium: PS를 공부하는 방법 (How to study Problem Solving?) koosaga: 내가 문제풀이를 연습하는 방법 baactree: 알고리즘 공부, 어떻게 해아하나요? 들어가기 전에 제가 이 포스팅에서 다룰 내용은 Problem Solving(이하 PS)을 공부하는 방법이며, 나아가서는 Competitive Programming(이하 CP) 즉 경시 대회를 공부하는 방법이고, 정확하게는 욱제가 대회를 준비하는 방법에 대해 다룹니다. 이 글이 코딩테스트에 도움이 되는가? 하면 잘 모르겠습니다. 코딩테스트는 literally 코딩 능력을 평가하는...
-
제2회 천하제일 코딩대회 본선 문제 풀이
대회 정보: https://www.acmicpc.net/contest/view/310 문제 목록: https://www.acmicpc.net/category/detail/1892 ((아주)많이) 늦은 업로드 죄송합니다 ㅎ하하하하;;;; 출제진 여러분들께 감사의 말씀 올립니다. 풀이 슬라이드: https://goo.gl/3bT6xk 아무말 백준, 백준 온라인 저지, BOJ, Baekjoon Online Judge, wookje, 욱제, 풀이, 선린, 선린인터넷고등학교, sunrin, 문제 풀이, 제2회 천하제일 코딩대회, 15916 가희는 그래플러야!!, 15917 노솔브 방지문제야!!, 15918 랭퍼든 수열쟁이야!!, 15919 사자는 여행왕이야!!, 15920 선로에 마네킹이야!!, 15921 수찬은 마린보이야!!, 15922 아우으 으아으이야!!, 15923 욱제는 건축왕이야!!, 15924 욱제는 사과팬이야!!, 15925 욱제는 정치쟁이야!!, 15926 현욱은 괄호왕이야!!, 15927 회문은 회문아니야!!...
-
제2회 천하제일 코딩대회 예선 문제 풀이
대회 정보: https://www.acmicpc.net/contest/view/303 문제 목록: https://www.acmicpc.net/category/detail/1889 출제 및 검수 : bryan, chogahui05, exqt, jh05013, jwvg0425, pinch3773, wookje 문제 A B C D E 출제자 jwvg0425 wookje wookje wookje wookje 예선 출제에 수고해주신, 그리고 본선도 수고해주실 출제진 여러분들께 감사의 말씀 올립니다. A. 고장난 시계 풀이 15885 : 고장난 시계 흘러간 시간이 t시간일 때, 정상 시계는 t % 12를 가리키고 상대속도 x가 곱해진 시계는 t * x % 12를 가르킨다. 이를 이용해 수식을 유도하여 답을 구할 수...
-
SW 특기자 전형을 꿈꾸는 학우 여러분들을 위하여
홍보: 알고리즘 과외 구합니다 http://wookje.dance/whoami/ SW 특기자 전형을 꿈꾸는 학우 여러분들을 위하여 선린인터넷고등학교 3학년 권욱제 많은 학우 여러분들이 대학 진학을 희망하는 줄로 압니다. 개중에서는 SW 특기자 전형을 생각하는 분들도 여럿일 것입니다. 이 자리를 빌어 첫 SW 특기자 전형을 경험한 제 주관, 그러나 객관적인 입시 결과에 기초한 제 주관으로 작은 조언을 드리고자 합니다. 하지만 어디까지나 저의 얕은 경험에 기초한 ‘권욱제’라는 고등학생의 주관이므로 비판과 객관의 시선으로 읽어주시길 부탁드립니다. 입시는 상대적이지만, 동시에 절대적입니다. 입시는 상대적입니다. 입시는 같은 년도,...
-
제1회 천하제일 코딩대회 본선 문제 풀이
대회 정보와 문제 리스트: https://www.acmicpc.net/contest/view/242 문제 검수에 많은 도움 주신 sgc109, joonas, baactree님 감사드립니다! A. 걷다보니 신천역 삼 (Small) 14650 : 걷다보니 신천역 삼 (Small) 풀이 n 제한이 굉장히 작기 때문에 모든 경우의 수를 전체 탐색 해보면 된다. 코드 #include <stdio.h> #include <math.h> int n, cnt; void gogo(int len, int num) { if (len == n) { if (num % 3 == 0 && num != 0) cnt++; return; } for (int i = 0;...
-
제1회 천하제일 코딩대회 예선 문제 풀이
대회 정보와 문제 리스트: https://www.acmicpc.net/contest/view/241 A. 와이버스 부릉부릉 풀이 14645 : 와이버스 부릉부릉 모두 기분좋게 한 문제씩은 풀고 가라는 의미에서 출제한 문제이다. 시작할 때 한 번 웃고 시작하라고 냈는데 대회장에서 웃는 사람이 아무도 없어서 당황스러웠다 (…) 입력을 받지 않고 문제의 답만 출력해도 되다. 코드 main(){puts("비와이");} B. 욱제는 결정장애야!! 풀이 14646 : 욱제는 결정장애야!! 데스크립션이 어려웠는지 생각보다 정답률이 낮아서 당황스러웠다 (…) 바구니에 똑같은 공이 없으면 공을 바구니에 넣고, 아니면 바구니에 있는 공과 뽑은 공을 버린다. 각...
-
Maidas Challenge 2017 온라인 예선 풀이
원래 나도 대회 참가하려고 했었는데 귀찮아서 대회 접수를 까먹어버렸다 ㅋㅋ;; 빨리 접수하라고 전화까지 왔었는데 흑 대충 문제만 듣고 풀어보았다. 문제 풀이 순서는 내 맘대로 ㅎㅎ 1. Maidas Number 풀이 1에서 n까지의 자연수들 중에서 소인수의 최대값이 m보다 작은 수의 갯수를 세는 문제이다. 일단 소인수는 모두 소수이므로 소수를 구해둔 뒤 모든 1~n 자연수를 검사해주면 된다. 어떤 자연수 k에 대해 m 이상의 소수를 약수로 가진다면 이는 조건에 불일치하는 것이므로 컷 해주면 된다. 제한시간이 10초인 걸로 아는데 음… 내가...
-
2017 선린 봄맞이 교내대회 풀이
2017 선린 봄맞이 교내대회 풀이 문제 링크: https://www.acmicpc.net/contest/view/222 뭔가 야심차게 HARD 난이도(교내대회 기준)로 낸 문제들이 여럿 있었는데 생각치 못하게 엄청 쉽게 풀려서 당황스러웠다 ㅠㅠ A. 욱제는 효도쟁이야!! 14487 : 욱제는 효도쟁이야!! 풀이 각 마을간의 이동거리가 주어지고, 모든 마을을 순회할 때 그 이동거리의 합을 최소로 만드는 문제이다. 모든 이동거리의 합에서 최대 이동거리를 빼주면 된다. 코드 #include <stdio.h> int n, tmp, sum, i, a; int main() { scanf("%d", &n); for (i = 0; i < n; i++)...
-
2017 선린 봄맞이 교내대회 안내
2017 선린 봄맞이 교내대회 안내 안녕하세요! 대회의 세부사항에 대해서 안내 해드립니다. 일시: 2017년 4월 9일 일요일 14:00 ~ 19:00 5시간 장소: acmicpc.net 후원: 스타트링크 상품: 1등 치킨 기프티콘 출제: wookje, leehun456 한글, 12문제, 3인 이하의 팀전 Open Contest 동시 운영 4월 6일 오후에 대표자 이메일로 팀 전용 계정을 발송해드립니다. 반드시 확인하시고 4/7~4/8 사이에 이 링크에 있는 2017 선린 봄맞이 교내대회 예비소집에 참여하셔서 채점환경 등을 확인해주시기 바랍니다. 아래의 테이블은 참가자 정보입니다. 누락되거나 잘못된 정보는 연락해주시면 즉시...
-
[잡담] 좋은 대학이 가지는 장점은 뭐가 있을까요?
좋은 대학이 가지는 장점? #97 위 링크는 학교 질의응답 커뮤니티(아직 베타 서비스라 깃허브 이슈로 관리 중)에 올라온 질문이다. 자주 올라올 것 같은 질문이라 내 생각을 한 번 정리해서 답변해봤다. 물론 지극히 개인적인 답변 시점에서 내가 가진 생각일 뿐, 사람마다 생각이 다를 수 있고, 내 생각이 당장 5분 뒤에 변할 수도 있다. 아래는 내 답변. 좋은 대학의 기준은 사람마다 달라요. 각자 사람마다 추구하는 가치가 다르고 학교마다 추구하는 인재상이 다르기 때문이에요. 말씀하신 좋은 학교는 통상적으로 이야기하는 sky를...
-
[잡담] ps와 cp에 대한 나의 경험과 생각
슬픈 이야기를 조금 해보려고 한다. 친구가 이런 글을 보내줬다. 그리고 그 글에는 이런 글도 링크되어 있었다. 글을 많이많이 요약하자면, Problem Solving과 Competitive Programming은 다르다. PS는 문제를 오래 고민하는 학문적인, CP는 빠른 시간안에 문제를 해결하는 경쟁적인 것. “저는 CP를 알고리즘 대회라고 보지 않습니다. 알고리즘 능력이 없으면 문제를 풀 수 없지만, 마찬가지로 코딩 능력도 같기 때문에, 결국 두 가지를 섞은 어딘가에 대회가 위치한다고 생각합니다.” 이런 내용인데 PS를 하고 있다면, 시작했다면, 시작하려고 한다면 한 번 쯤은 고민해봐도 좋을...