본문 바로가기

전체 글25

[Ubuntu] Failed to find libmagic. Check you installation. CC3M 데이터셋을 다운로드 받는 도중 아래 파일을 실행시켰을 때, python download_data.py Failed to find libmagic. Check you installation. 라는 에러메시지를 받았다. 인터넷에서 검색했을 때, 아래와 같이 설치하면 작동할 것이라하여 시도해 봤지만 여전히 해결이 되지 않았고, pip install python-magic-bin==0.4.14 좀 더 방법을 찾은 결과 아래의 명령어로 설치하니 해결되었다. sudo apt-get install libmagic1 2023. 2. 8.
[LeetCode] 121. Best Time to Buy and Sell Stock # 문제 설명 You are given an array prices where prices[i] is the price of a given stock on the ith day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock. Return the maximum profit you can achieve from this transaction. If you cannot achieve any profit, return 0. Example 1: Input: prices = [7,1,5,3,6,4] Output: 5 .. 2023. 2. 7.
[LeetCode] 206. Reverse Linked List # 문제 설명 Given the head of a singly linked list, reverse the list, and return the reversed list. 이 문제는 링크드 리스트가 주어졌을 때 주어진 리스트의 역순 리스트를 반환하는 문제이다. # 예시 Input: head = [1,2,3,4,5] Output: [5,4,3,2,1] Input: head = [1,2] Output: [2,1] Input: head = [] Output: [] 이 문제를 보았을 때 쉽게 풀 수 있을 것이라 생각했지만 비효율적인 방법만 떠올랐다. class Solution: def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: vals.. 2023. 2. 4.
[LeetCode] 21. Merge Two Sorted Lists # 문제 설명 You are given the heads of two sorted linked lists list1 and list2. Merge the two lists in a one sorted list. The list should be made by splicing together the nodes of the first two lists. Return the head of the merged linked list. Input: list1 = [1,2,4], list2 = [1,3,4] Output: [1,1,2,3,4,4] Example 2: Input: list1 = [], list2 = [] Output: [] Example 3: Input: list1 = [], list2 = [0] Ou.. 2023. 2. 4.
어디서나 이쁨받는 일 잘하는 사람들의 11가지 공식! 일 잘하는 사람들의 특징이라는 글을 보고 기억해두기 위해 옮겨 적고 나의 생각을 붙여본다. 1. 출근 직후 to-do-list 를 작성하고, 이를 지워나가며 일을 한다. (일을 계획적으로 할 수 있게 된다.) - to-do-list를 작성하지 않으면, 당일에 무슨 일을 할 지 명확하지 않아 여러가지 일을 찍먹만하고 진행되지 않는 경우가 종종 발생한다. 또한 한 가지 일에만 너무 몰두하여 처리해야하는 다른 일들을 제 시간에 처리하지 못하는 일도 발생하기도 한다. to-do-list를 작성해두면 오늘 무슨 일을 해야하는 지 정리할 수 있고 일을 하면서 계속해서 리마인드 할 수 있기 때문에 낭비되는 시간이 적고 일에 더 몰두할 수 있다. 2. 주기적으로 피드백을 요청한다. (예외상황을 관리할 수 있게 된다.).. 2023. 2. 2.
살아있음과 동시에 죽어있다? 양자역학을 비판한 사고실험, 슈뢰딩거의 고양이 슈뢰딩거의 고양이는 물리학자 에르빈 슈뢰딩거가 1935년에 제안한 사고 실험으로, 양자역학의 중첩 개념을 비판하기 위해 제안된 실험입니다. 한 밀폐된 상자가 있다고 가정해 봅시다. 이 상자는 50%의 확률로 독가스를 방출할 수도 방출하지 않을 수도 있습니다. 고양이가 이 상자안에 있을 때 독가스가 방출되면 고양이는 사망하겠죠? 이 상자안에 고양이를 넣어두고 기다려봅니다. 그러면 고양이는 죽었을까요? 살아있을까요? 양자역학에 따르면 살아있는 상태와 죽은 상태를 동시에 지니고 있는 중첩상태로 존재합니다. 이 사고 실험은 종종 양자역학의 겉보기에 기이하고 직관적이지 않은 특성과 양자와 고전적인 세계 사이의 관계를 이해하는 데 어려움을 설명하는 데 사용됩니다. 그것은 또한 관찰의 행위가 시스템의 파동 함수를 붕.. 2023. 1. 24.
한국전쟁의 영웅, 백선엽 장군 백선엽 장군은 한국 전쟁 동안 뛰어난 군인 경력과 지도력으로 알려진 한국 역사에서 매우 존경 받는 인물입니다. 1919년 지금의 북한인 황해북도 황주시에서 태어난 백선엽씨는 다섯 자녀 중 장남이었습니다. 그는 육군사관학교에 입학하기 전에 서울의 명문 경기고등학교를 다녔습니다. 그는 1940년에 졸업했고 한국 육군 소위로 임관했습니다. 백선엽 장군의 군대 경력은 그가 한국 경찰에서 복무했던 일본 점령 동안 시작되었습니다. 1946년, 그는 새로 창설된 대한민국 육군의 대위로 임명되었습니다. 그는 1948년에 소령이 되면서 빠르게 계급을 올렸습니다. 그의 리더십 기술은 1950년 한국 전쟁의 발발 동안 처음으로 시험대에 올랐습니다. 중령으로서, 그는 제5보병연대의 지휘를 받았습니다. 그의 부대는 침략하는 북.. 2023. 1. 23.
에너지와 정보의 양을 측정하는 단위, 엔트로피 엔트로피는 시스템의 무질서 또는 무작위성을 측정하는 단위로, 열역학과 정보 이론에 사용됩니다. 열역학에서 엔트로피는 작업에 사용할 수 없는 시스템의 열 에너지 양을 측정하는 단위이며 정보 이론에서는 메시지나 신호의 불확실성, 즉 정보의 양을 의미합니다. 열역학에서 엔트로피의 예는 다음과 같습니다: 1. 테이블 위에 놓인 뜨거운 커피 한 잔은 결국 실온까지 식게 됩니다. 시스템의 엔트로피(커피 + 테이블)는 커피의 열 에너지가 주변 환경으로 분산됨에 따라 증가합니다. 2. 밀폐된 용기에 담긴 가스는 결국 용기를 균일하게 채워 가스 입자가 균일하게 분포합니다. 시스템의 엔트로피(가스 + 용기)는 가스 입자가 확산되고 무질서해질수록 증가합니다. 정보 이론에서 엔트로피의 예는 다음과 같습니다: 1. 강력한 암호.. 2023. 1. 22.
물리 현상을 이해하는 기본 법칙, 뉴턴의 세 가지 운동법칙 뉴턴의 운동 법칙은 물체와 물체에 작용하는 힘 사이의 관계를 설명하는 세 가지 기본 법칙입니다. 이 법칙들은 아이작 뉴턴 경이 그의 1687년 작품 "자연철학 수학"에서 처음 기술했습니다 뉴턴의 운동 법칙은 고전 역학의 기초로 여겨지며 물체의 운동을 이해하고 예측하는 데 널리 사용됩니다. 관성의 법칙으로도 알려진 운동의 제 1법칙은 정지 상태의 물체가 정지 상태를 유지할 것이고, 운동 중인 물체는 외부의 힘에 의해 작용하지 않는 한 일정한 속도로 운동 상태를 유지할 것이라고 말합니다. 이 법칙은 불균형한 힘에 의해 작용하지 않는 한 물체가 현재의 운동 상태를 유지할 것이라는 생각에 기초합니다. 물체의 운동 상태는 물체에 작용하는 힘에 의해 결정됩니다. 물체에 가해지는 힘이 0이면 물체는 정지 상태에 있거.. 2023. 1. 21.