준호씨의 블로그
문제: https://www.hackerrank.com/challenges/divisible-sum-pairs/problem n개의 정수로 이루어진 배열 ar=[ar[0], ar[1], ..., ar[n-1]]과 양의 정수 k가 주어집니다. i, j 숫자 짝을 구하여 출력합니다. i
지인의 페이스북에서 이런 글을 보았습니다. gcc에서 -o는 컴파일 결과물의 파일명입니다. $ gcc -o main.c main.c 의 의미는 main.c 를 컴파일해서 결과물을 main.c로 저장하라는 말입니다. 결국 소스코드를 덮어쓴다는 의미가 됩니다. 컴파일러가 이런 실수를 막아 줄지 아닐지 궁금하더군요. 직접 시험해 보았습니다. 일단 제 컴퓨터의 gcc는 이런 걸 딱히 막아 주지는 않네요. 이런 실수 하지 않도록 조심해야겠습니다 ㅠㅠ 제 컴퓨터 gcc의 버전 정보입니다. $ gcc --version Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/Comm..
내일은 드디어 첫 등교입니다. 코로나 바이러스로 인해 등교가 많이 늦어졌습니다. 아직도 확진자가 꾸준히 나오고 있기 때문에 등교 개학이 불안하긴 합니다. 그리고 등교 개학을 한다는 건 조만간 재택근무도 끝날지 모르기 때문에 아이들 돌봄 문제도 생길까 봐 좀 걱정됩니다. 등교 개학은 학교마다 다르지만 저희 학교는 5일 중 2일을 등교하게 됩니다. 반마다 다른데 저희 반은 수요일과 금요일로 정해졌습니다. 언제까지 이 방식이 유지될지는 모르겠습니다. 나머지 3일은 기존처럼 원격수업을 진행하게 됩니다. 코로나 사태가 진정되면 점점 등교 일수가 늘어나게 되겠지요. 나머지 3일 원격수업은 집에서 해도 되지만 재택근무를 못하게 되면 문제가 될 수 있는 상황인데요. 다행히 학교 컴퓨터실에서 원격수업을 할 수 있도록 해..
저희 집 세탁기는 대우 NEW 공기방울 세탁기 14kg DWF-141PGF입니다. 2013년 5월에 구입했네요. 홈플러스에서 35만 9천 원 주고 구입했습니다. 8년 정도 쓰다 보니 하나씩 상태가 안 좋아지고 있습니다. 오늘은 세탁기 거름망이 부러졌더군요. 얼마 전부터 고정이 안되고 세탁 도중 자꾸 빠지더니 결국 부러지고 말았습니다. 검색해보니 SWF-13 매직필터라는걸 구입해서 사용하면 되는 거 같아서 주문했습니다. 검색해 보니 최저가 6950원이 보여서 두 개 주문했습니다. 일단 생긴 건 똑같이 생겨서 맞을 거 같은데 잘 맞았으면 좋겠네요. 호환 거름망도 팔던데 조금 더 저렴합니다. 금액에 큰 차이는 안 나고 사이즈가 안 맞아서 빠진다는 후기도 있는 거로 보아 그냥 정품을 구입하는 게 좋겠더군요. 설..
아이가 물고기 종이접기를 알려 달라고 하여 접어 보았습니다. 물고기 종이접기 방법은 아래 동영상으로 만들어 보았습니다. 동영상 종이접기 순서 색종이를 준비합니다. 종이를 반으로 접어 삼각형으로 만듭니다 한 번 더 반으로 접어줍니다 다시 펴줍니다 중간에 생긴 선에 맞춰 한쪽 팔을 접어 줍니다 옆으로 뒤집어 줍니다 긴 쪽을 접어 줍니다 아래쪽을 벌려 주고 양 옆을 눌러줍니다 종이접기 하면서 많이 보는 모양이죠? 종이 접기에 익숙하지 않으면 좀 어려울 수도 있습니다. 이 모양을 물고기 몸통으로 사용합니다. 이제 꼬리를 접어 줍니다. 중간 선을 살짝 넘어 올 정도로 접어 줍니다. 몇 번 접어 보면 감이 옵니다. 위쪽도 접어서 꼬리를 완성합니다 튀어나온 부분을 숨기기 위해 뒤집어 줍니다. 물고기 모양이 완성되었습..
리스트에서 두 개 쌍의 모든 조합(Combinations)을 구하려면 어떻게 해야 할까요? 1,2,3이라는 숫자 리스트가 있다고 가정했을 때 두 개 쌍의 조합은 (1, 2), (1, 3), (2, 3) 3가지가 있습니다. 수학 용어로 표현하면 nCr인데 n은 3(1,2,3의 개수)이고 r은 2(2개씩)입니다. 6개의 숫자를 갖고 있는 리스트에서 2개씩 뽑는 조합을 구해보겠습니다. [1,2,3,4,5,6] 리스트로 두 숫자의 모든 조합을 구하면 아래와 같습니다. [(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 3), (2, 4), (2, 5), (2, 6), (3, 4), (3, 5), (3, 6), (4, 5), (4, 6), (5, 6)] 첫 번째 숫자를 기준으로 2,3..
문제: 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 ..