분류 전체보기
프로그래머스 코딩테스트 연습 - 두 개 뽑아서 더하기 (Level 1)
문제 프로그래머스 코딩테스트 연습 - 두 개 뽑아서 더하기 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 사용 알고리즘 - Brute force - Set 풀이 set을 이용해서 중복을 제외한 모든 가능한 조합을 구한다. 나의 코드 #include #include #include using namespace std; set s; vector ..
[Git 오류] Make sure you configure your 'user.name' and 'user.email' in git
문제 상황 VS Code에서 git과 Github 연동 시 파일을 commit 할 때 Make sure you configure your 'user.name' and 'user.email' in git 라는 오류가 뜸. Commit을 할 때 필요한 사용자 정보 설정을 하지 않아서 발생하는 오류. 해결 방법 $ git config --global user.name "사용자이름" $ git config --global user.email "사용자메일주소" 프로젝트마다 다른 이름/메일 주소를 사용하고 싶다면 --global 옵션을 빼고 실행하면 됨.
[Biomedical Data Science] - 6. 비정형 데이터마이닝
[Biomedical Data Science] - 6. 비정형 데이터마이닝 비정형 데이터마이닝의 개념 정형화되지 않은 데이터 미리 정의된 데이터 모델을 가지고 있지 않은 데이터 불규칙 정도에 따라 반정형 데이터로 구분하기도 함 반정형데이터 어의적 요소를 분리시키고 데이터 내의 레코드와 필드의 계층구조가 있게 하는 태그나 다른 마커를 포함하고 있는 정형 데이터임 비정형데이터의 예 책, 저널 문서, 메타, 데이터, 건강기록, 오디오, 비디오, 아날로그 데이터, 이미지, 파일, 비정형 텍스트, 비표준 텍스트 등 텍스트마이닝 인간의 언어로 이루어진 이러한 비정형 텍스트 데이터들을 자연어 처리 방식을 이용해서 대규모 문서에서 정보를 추출하거나, 연계성을 파악하거나, 또는 분류나 군집화, 요약 등 빅데이터에 숨겨진..
프로그래머스 코딩테스트 연습 - 폰켓몬 (Level 1)
문제 프로그래머스 코딩테스트 연습 - 폰켓몬 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 사용 알고리즘 - 해시 풀이 폰켓몬의 종류를 중복없이 모두 센 다음 그 개수와 n/2 중 더 작은 값을 반환하면 된다. 나의 코드 #include #include using namespace std; bool mon[200001]; int solution(vector nums) { int answe..
Windows에서 WSL로 파일 복사하기
1. WSL 실행 (Windows 안에서 리눅스 실행) 2. 파일 있는 곳으로 이동 $ cd /mnt/c/Users/(user명)/Desktop 3. 파일 복사 (linux의 홈 디렉토리로) $ cp test.txt ~/ 4. 결과 확인 $ cd ~ $ ls
[파이썬] OSError: [Errno 98] Address already in use
문제 장고(Django) 개발 중 발생한 에러. 사용하려는 포트가 비정상적으로 점령당해 쓸 수 없는 상황이다. OSError: [Errno 98] Address already in use 해결 방법 포트를 점령하고 있는 process를 강제로 kill 하면 된다. 1. PID 확인 PID를 확인하기 위해 열려진 socket 파일들을 보여주는 lsof (=list open files) 명령어를 사용한다. $ lsof -i :8089 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME locust 31838 joftware 3u IPv6 294686 0t0 TCP *:8089 (LISTEN) 2. KILL kill 명령어로 -SIGKILL(-9) 을 PID에 전달 $ ..
Linux(Ubuntu)에서 Python 버전 변경하기
Alternative 리눅스의 Alternatives를 이용하면 python 버전을 쉽게 변경하고 관리할 수 있습니다. Alternatives는 기본 커맨드의 심볼릭 링크를 관리해주는 리눅스 프로그램입니다. 데비안 계열의 리눅스(우분투)에서는 update-alternatives가 제공됩니다. update-alternatives에 대한 자세한 설명과 명령어는 manpages를 참고해주세요. 파이썬의 실행 위치 및 Alternative 설명 which python 명령어를 사용하면 현재 사용하는 파이썬이 어디에 설치되어있는지 알 수 있습니다. 파일 이름을 보면 실제 위치가 아니라, 심볼릭 링크이고 파이썬이 실제 설치된 위치를 가리킬 것 같습니다. $ python -V Python 2.7.14 $ which ..
프로그래머스 코딩테스트 연습 - 체육복 (Level 1)
문제 프로그래머스 코딩테스트 연습 - 체육복 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 사용 알고리즘 - 그리디 풀이 각각의 학생마다 가지고 있는 체육복의 개수를 모두 센다. (0/1/2) 체육복의 없는 학생의 경우 앞쪽에서부터 차례대로 빌릴 체육복이 있는지(=옆에 2개를 가진 학생이 있는지) 확인. 빌린 것을 포함하여 체육복이 하나라도 있는 학생 수를 세서 출력. 나의 코드 #inclu..