준호씨의 블로그

문제: https://www.hackerrank.com/challenges/the-birthday-bar/problem Lily는 Ron의 생일에 나누고 주고 싶어 하는 초콜릿 바가 있습니다. 각 네모들은 하나의 숫자가 있습니다. 그녀는 세그먼트의 길이가 Ron의 탄생 월과 일치하고 사각형의 정수의 합이 출생일과 같도록 선택된 막대의 연속 세그먼트를 공유하기로 결정합니다. 그녀가 초콜릿을 나눌 수 있는 방법을 결정해야 합니다. 초콜릿 바가 s=[2,2,1,3,2]인 사각 배열이라고 가정합니다. 그녀는 Ron의 탄생일 d=4에 합산된 세그먼트를 찾고자 합니다. d=4는 자신의 출생 월과 길이가 m=2입니다. 이 경우 [2,2]와 [1,3]의 두 가지 세그먼트가 그녀의 기준을 충족시킵니다. Function ..

요즘 오른쪽 엄지 손가락이 조금씩 아프곤 하더군요. 평소 키보드를 많이 쓰는 탓도 있겠지만 아무래도 닌텐도 스위치로 동물의 숲 노동의 영향도 좀 있을 거 같습니다. 이렇게 오른쪽 엄지 손가락으로 버튼을 누를 일이 많습니다. 하지만 조이콘을 이용해서 플레이하려면 엄지손가락을 쓰지 않고는 어렵습니다. 가끔 검지랑 중지로 누르기도 하지만 상당히 불편합니다. 그래서 생각해본 게 집에 EX REVOLUTION 조이스틱이 있는데 이거로 플레이를 하는 것입니다. 처음에 닌텐도 스위치가 지원되리라고는 생각 못했었는데요. 일렉트로 마트에서 판매 중인 박스에 닌텐도 스위치가 지원된다고 적혀 있었습니다. 조이스틱을 이용하면 오른쪽 엄지로 버튼을 누를 일이 거의 없을 거 같습니다. EX레볼루션 조이스틱도 요즘 판매하는 건 닌..

트위치 방송을 보는데 유난히 버퍼링이 심하더군요. 공유기가 2.4G, 5G 두 가지를 지원하는데 5G에 붙어 있더군요. 2.4G에 붙고 나니 좀 괜찮아졌습니다. 집에서 컴퓨터나 휴대폰으로 인터넷으로 하다가 불안정해지면 5G에 붙어 있는 경우가 많았습니다. 참고로 공유기는 제 방에 있습니다. 대충 그려본 집의 구조와 공유기 위치입니다. 예전엔 공유기를 거실에 두었었지만 지금은 방에다가 둔 상태입니다. 이상하게도 여기 있을 때 대부분의 방에 신호가 잘 잡히더군요. 참고로 집에서 사용하고 있는 공유기는 LINKSYS EA6400 AC1600입니다. 2015년에 중고로 구입했으니 더 전에 나온 모델일 거 같습니다. LINKSYS EA6400 AC1600 집에서 사용중인 유무선 공유기 기존에 사용했던 공유기는 D..

모이세요 동물의 숲을 한지도 꽤 오래되었네요. 드디어 마지막 대출금 상환을 앞두고 있습니다. 하지만 빨리 갚는다고 특별히 좋은 점이 별로 없어서 조금 미루고 있습니다. 이번 글에서는 대출과 집 증축에 대해서 정리해 봅니다. 단계 대출금 넓이 창고(수납공간) 기타 텐트 5,000마일 (49,800벨) 4x4 없음 너굴 마일리지+ 집 98,000벨 6x6 80 방 확장 198,000벨 8x8 120 위쪽 방 추가 348,000벨 6x6 240 왼쪽 방 추가 548,000벨 6x6 320 오른쪽 방 추가 758,000벨 6x6 400 2층 추가 1,248,000벨 10x6 800 지하실 추가 2,498,000벨 10x6 1600 다 갚으면 리폼 공짜 대출금을 모두 갚으려면 총 5,000마일(또는 49,800 ..
git repostiry를 복제할 때 일반적으로는 그냥 fork를 이용하는 경우가 많습니다. fork 따다가 작업하고 원본에 pull request를 보낸다거나 말이죠. 하지만 경우에 따라 fork는 아니고 통째로 복제하고 싶은 경우가 있습니다. 내용과 히스토리는 그대로 복제하면서 독립적인 repository를 구성하는 경우입니다. github의 경우 fork 딴 repository는 기본적으로 검색이 안됩니다. 검색할 때 fork옵션을 넣으면 되긴 되는 거 같은데 잘 안 되는 경우도 있더군요. 자 github의 특정 repository를 통째로 복제해 오는 방법입니다. $ git clone --bare https://github.com/someuser/old-repository.git $ cd old-..

조금 (많이?) 늦은 감이 있지만 AsciiDoc이란 게 있다는 것을 알게 되었습니다. MarkDown과 비슷하게 텍스트로 양식이 있는 문서를 작성할 수 있는 문서 작성 문법이라고 보면 됩니다. 아앗... 그런데 역시 대세는 markdown 이군요. asciidoc도 혹시 성장 중인 건 아닐까요? 딱히 아닌 거 같습니다. 끝물을 잘못 잡은 건 아닌지 갑자기 걱정되기 시작합니다. 아아니... 심지어 2013년이 마지막 릴리즈입니다. 아아니... MarkDown은 심지어 2004년이 마지막 릴리즈였군요. AsciiDoc이 좀 더 최신(?) 기법이라고 봐도 되지 않을까 합니다. MarkDown이 이렇게 오래된 것이었다니 새삼 놀랍군요. AsciiDoc에 대해서 글을 쓰고 있지만 사실 저는 아직 AsciiDoc..

문제: https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem Maria는 대학농구를 하며 프로를 하고 싶어 합니다. 매 시즌에 그녀는 자신의 플레이 기록을 유지합니다. 그녀는 시즌별 최고 점수와 최소 점수를 깨는 횟수를 표로 기록합니다. 첫 경기에서 득점 한 점수를 기록하고 거기서부터 계산합니다. 예를 들어 특정 시즌의 점수를 scores = [12, 24, 10, 24]로 가정합니다. 점수는 게임의 순서대로 기록합니다. 그녀는 결과를 다음과 같이 작성합니다. Count Game Score Minimum Maximum Min Max 0 12 12 12 0 0 1 24 12 24 0 1 2 10 10 24 1 1 3 24..

문제: https://www.hackerrank.com/challenges/between-two-sets 난이도: Easy 두 개의 정수 배열이 있습니다. 모든 정수들이 다음 두 조건에 만족하는지 확인하세요. 첫 번째 배열의 요소들은 고려되는 정수의 모든 인수들(factors) 고려되는 정수는 두 번째 배열의 모든 요소들의 인수(factor) 이 숫자들은 두 배열 사이에 있다고 합니다. 그러한 숫자가 몇 개인지 결정해야 합니다. 예를 들어, a=[2,6], b=[24,36] 배열이 있을 때, 6, 12 두 개의 숫자가 있습니다. 첫 번째 값으로 6%2=0, 6%6=0, 24%6=0, 36%6=0. 비슷하게 12%2=0, 12%6=0, 그리고 24%12, 36%12=0. Function Descriptio..

첫째가 놀다가 이빨 부러짐(빠짐) 아내랑 애들이 밖에 잠시 나갔는데 첫째가 이빨이 부러졌다고 연락이 왔습니다. 인터넷에 검색해 보니 부러진 이가 더러워졌으면 씻고, 식염수나 우유에 담아서 가져가라는 말이 보이더군요. �� junho85.pe.kr 이틀 전 첫째의 이빨 빠진 사건으로 충치 검진을 권유받았었습니다. 어제 아내가 금요일 점심시간에 치과 예약 해 두었다고 다녀 오라더군요. 그래서 치과에 갔습니다. 지난번에 첫째 어금니를 치료했던 병원입니다. 어린이 치과 이기도 하고 지난번에도 치료를 잘 받았었기 때문에 다시 방문하게 되었습니다. 그런데 가보니 다음 주 금요일로 예약되어 있다고 하네요. 휴가를 두 시간 쓰고 온 거라 조금 충격이었으나 다행히도 한 시간 정도 기다리면 검진이 가능하다고 했습니다. 아..

아내랑 애들이 밖에 잠시 나갔는데 첫째가 이빨이 부러졌다고 연락이 왔습니다. 인터넷에 검색해 보니 부러진 이가 더러워졌으면 씻고, 식염수나 우유에 담아서 가져가라는 말이 보이더군요. 급하면 입속에 넣고 가고 1시간 이내에 치과를 찾아라는 말이 보였습니다. 시간이 6시가 넘어서 이미 병원들은 영업을 안 할 거 같더군요. 인터넷에 검색해 보니 멀지 않은 곳이 마침 수요일은 9시까지 하는 치과가 있었습니다. (사건은 어제 수요일에 있었습니다.) 부러진 게 맞긴 하는데 평소 흔들리던 이가 빠진 거더군요. 그런데 이빨 뿌리가 한쪽이 부러져서 박혀 있는 상태였습니다. 미끄럼틀을 올라가다가 넘어지면서 손잡이 부분에 부딪혔다고 하네요. 별로 놀라지도 않고 아프지도 않았는지 놀이터에 있던 아주머니한테 떡도 얻어먹고 있었..