문제 Given the root of a binary tree, return its maximum depth. A binary tree's maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node. Example 1: Input: root = [3,9,20,null,null,15,7] Output: 3Example 2: Input: root = [1,null,2] Output: 2Example 3: Input: root = [] Output: 0Example 4: Input: root = [0] Output: 1Constraints: The number of ..
분류 전체보기
문제 Given anon-emptyarray of digits representing a non-negative integer, plus one to the integer. The digits are stored such that the most significant digit is at the head of the list, and each element in the array contain a single digit. You may assume the integer does not contain any leading zero, except the number 0 itself. Example 1: Input: [1,2,3] Output: [1,2,4] Explanation: The array repre..
개요 방치되고 있는 낡은 노트북을 활용하기 위해 리눅스를 설치하고자 합니다. 구형 노트북을 이용하고자 하므로 실제 설치 및 사용이 가능한지 확인을 위해 부팅 가능한 lubuntu USB 메모리를 만들었습니다. 이후, 원활히 사용 가능하다면 부팅 가능 USB를 사용해 바로 우분투를 설치할 수도 있습니다. 내용 준비 USB 메모리 드라이브 (4GB 이상) USB 메모리 쓰기 도구 Rufus (다운로드) lubuntu 이미지 (다운로드) 진행 USB 드라이브를 삽입한 후, Rufus를 실행합니다. [장치] 항목에서 USB를 선택합니다. [부트 선택] 항목에서 [선택] 버튼을 누르고 다운로드한 lubuntu 이미지를 고릅니다. 나머지는 특별히 만질 필요없이 [시작]을 누릅니다. [다운로드가 필요합니다] 창이 뜨..
개요 부모님이 가입하셨던 국민연금의 최종 가입기간이 120개월을 채우지 못한 채 만료되어 반환일시금 수령 안내를 받게 었습니다. 이를 어떻게 처리할 것인지 선택을 하기 위하여 확인 및 조사한 결과를 정리하였습니다. 국민연금 수령 조건 120개월(10년) 납입 62세 (출생년도별로 다름) 국민연금 제도 국민연금은 가입기간이 부족하지만 연금 받기를 희망할 경우 활용할 수 있는 여러 가지 제도를 운영하고 있습니다. 임의가입 만 18세 이상 ~ 만 60세 미만인 경우 소득이 없더라도 가입하여 납부할 수 있습니다. 임의계속 가입 최소가입기간 10년(120개월)을 채우지 못한 채 의무가입 상한 연령(60세)이 지난 경우 계속 보험료를 내며 65세까지 가입하기 위해 신청할 수 있는 제도입니다. ※ 연금을 수령할 수 ..
개요 "애드센스를 사용하려면 사이트에서 발견된 문제를 해결해야 합니다."라는 다음과 같은 안내문을 받았습니다. 사이트에서 정책 위반이 발견되어 아직 광고를 게재할 수 없습니다. 가치 있는 인벤토리: 콘텐츠 없음 Google에서는 콘텐츠가 없는 경우 수익 창출을 허용하지 않습니다. ◦ 제작 중인 사이트 또는 앱에 대한 자리표시자 콘텐츠를 포함하는 콘텐츠가 없습니다. 자세한 내용은 다음 자료를 참조하세요. 일단 내용은 콘텐츠가 부족하다는 내용으로 보이는데 하단의 "제작 중인 사이트 또는 앱에 대한 자리표시자 콘텐츠를 포함하는 콘텐츠가 없습니다. 자세한 내용은 다음 자료를 참조하세요."라는 문장은 이해가 되지 않아 확인해 보았습니다. 구글 검색 결과 해당 문구로 직접 구글을 검색하니 해결방법이라는 내용들이 여..
개요 Firebase Cloud Function 은 무료로 사용할 수 있는 가격정책(Spark)을 제공합니다. 물론 현재도 동일한 정책을 가지고 있습니다. 하지만 21년 2월 15일 이후로는 Function을 사용하려면 해당 프로젝트를 무료가 아닌 종량제(Blaze)로 변경해야 하며 더불어 무료사용량 초과시 결재될 카드정보등을 입력해주어야 합니다. 작년에 개발하여 배포하였던 "장애인/중소기업 특공 알리미" 어플도 이에 따라서 프로젝트를 변경해주었습니다. 크게 수익이 있는 것은 아니지만 개인적으로 사용하려고 만들었던 것이기 때문에 사용자가 적으니 비용이 나갈 것은 없다고 판단하여 진행을 해보았습니다. 절차 해당 프로젝트를 Blaze 요금제로 변경합니다. CLI 버전을 8.1.0 이상으로 업그레이드 합니다...
개요 Python의 requests 패키지와 IFTTT를 이용하여 간단히 비트코인 가격 알리미 서비스를 만들어 보도록 하겠습니다. 비트코인 가격은 빗썸에서 제공하는 데이터를 사용합니다. 프로젝트 준비 프로젝트에서 사용할 라이브러리를 설치합니다. $ pip install requests # We only need the requests package 비트코인 가격 조회하기 우선 Python 콘솔에서 빗썸에서 제공하는 API를 이용해 최신 가격을 조회해보겠습니다. requests 모듈을 import 한 후, 비썸 API의 주소 값이 담긴 bitcoin_api_url 변수를 정의합니다. 다음은 requests.get() 함수를 사용하여 해당 주소로 HTTP GET 요청을 전송한 후, 응답을 저장합니다. API..
개요 의결권이 없는 주식입니다. 주주는 회사의 주인이므로 어떠한 사안에 대하여 찬성/반대 등의 의견을 주주총회에서 표시할 수 있는 권리가 있습니다. 하지만 우선주는 그러한 의결권이 없습니다. 왜 발행하는가? 주식을 발행하여 투자금을 조달하고 싶으나 보통주식를 발행하여 돈을 모으면 대주주의 지분율이 낮아지게 되므로 이러한 경우 투표권이 없는 우선주를 발행합니다. 그렇지만 이러한 권리를 뺀 주식은 구매를 하지 않을 가능성이 높으므로 ( 잘 팔리지 않는 물품은 사은품을 붙여서 팔듯이 ) 우선주도 보통주에는 없는 다양한 해택을 붙여서 판매를 합니다. 일반적인 특징 일단, 판매시 할인을 하며, 배당을 할 때 보통주보다 배당을 얼마 이상 더 한다라는 약속을 하거나 현재 구매한 우선주를 일정기간 후에 보통주로 바꿀수..