전체 글

전체 글

    [Programmers] 스택/큐 다시풀기

    보호되어 있는 글입니다.

    [Python] assert

    해당 글을 작성하면서 아래 블로그와 위키독스 내용을 참고했음을 밝힙니다. 방어적 프로그래밍 - http://statkclee.github.io/xwmooc-sc/novice/python/05-defensive.html 연오의 파이썬 - https://python.bakyeono.net/chapter-9-4.html 핵심만 간단히, Hello World! - https://wikidocs.net/21050 데이터캠프 강의에서 engineering을 공부하다가 assert 라는 python 함수를 마주했습니다. raise랑 무슨 차이지하면서 찾은 내용을 정리해보겠습니다. assert는 가정 설정문입니다. assert는 아래 코드처럼 assert [조건문], [메시지](생략가능)과 같은 형식으로 사용됩니다. ..

    [회고] 2021년 7, 8월

    7, 8월은 꾸준함은 유지하고, 재충전한 시간 6월 말에 AIFFEL 대전 1기를 마무리하고, 6월 동안의 프로젝트까지 마무리한 후, 바로 데이터라이즈라는 기업에도 공채를 지원해봤습니다. 결과는 안 좋았지만, 부족한 부분도 명확히 알 수 있었고 직무 목표에 있어서 제가 가지고 있던 모호함들을 알 수 있던 기회기도 했습니다. 그리고 면접 분위기가 저를 충분히 보고 판단해주신 결과였기 때문에 후회라면 제 부족한 학습 수준..?! 말고는 없었습니다! 공채를 지원 후 목표했던 7월은 지내면서 7, 8월은 플레잉코치 활동을 하면서 시간이 빠르게 지나갔습니다. 7월에 지원 완료 후, 마치고서 하고 싶었던 일은 데이터 관련 직무 중에서 하고 싶은 직무를 명확히 하는 것이었습니다. 9월 중순에 7, 8월을 회고하자면 ..

    [Programmers] SQL 고득점 Kit

    해당 글은 프로그래머스 SQL 고득점 Kit를 바탕으로 작성됐음을 밝힙니다. 코딩테스트 연습 | 프로그래머스 (programmers.co.kr) - https://programmers.co.kr/learn/challenges SQL 고득점 Kit에는 SELECT, AGGREGATE(SUM, MAX, MIN), GROUP BY, IS NULL, JOIN, String, Date와 관련된 문제들로 구성되어 있습니다. 오늘은 각 주제에서 Level2까지의 SQL 문제들을 풀어보는 것을 목표로 잡았습니다. 다음주에 Level3, Level4 문제를 풀어볼 계획입니다. SELECT # 문제명: 모듬 레코드 조회하기 # 모든 레코드 조회 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID..

    [Programmers] 이분탐색 - 입국심사

    문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입국심사..

    [Ubuntu] 듀얼부팅 세팅하기

    가짜연구소의 수업을 들으면서 리눅스를 결국 계속 마주해야하는구나.. 공부할 때 그래! PC 카카오톡을 포기하자!는.. 결정이 내려졌습니다..! 카카오톡도 wine과 입력기를 바꿔서 결국.. 사용 중입니다. 헿 Ubuntu 설치 파일 다운로드 설치하고자하는 OS는 Ubuntu이므로, Ubuntu 공식 홈페이지에서 설치 파일을 다운 받습니다. ISO 이미지를 다운받는 것입니다. Ubuntu 설치: https://ubuntu.com/download/desktop 아래처럼 홈페이지에 접속하면 20.04.3 LTS와 21.04 버전이 있습니다. LTS는 2년 마다, 아래 버전은 6개월마다 버전 업데이트가 이뤄지기 때문에 LTS 버전이 좀더 트러블슈팅하기에 편합니다. 좀더.. 안정화된 버전으로 볼 수 있습니다..?..

    [Doit! Python] 검색 알고리즘

    교재: Do it! 자료구조와 함께 배우는 알고리즘 입문 파이썬편 검색 알고리즘 검색 알고리즘이란? 검색과 키 대부분의 키는 데이터의 일부 검색의 종류 배열 검색 선형 검색 무작위 데이터 집합에서 검색 수행 이진 검색 일정 규칙을 늘어놓은 데이터 집합에서 빠름 해시법 추가/삭제가 자주 일어나는 데이터 집합에서 빠름 체인법 - 같은 해시값 데이터를 연결 리스트로 연결하는 방법 오픈 주소법 - 데이터를 위한 해시값이 충돌할 때 재해시하는 방법 연결 리스트 검색(8장) 이진 검색 트리 검색(7장) 따라서, 용도/목적/실행 속도/자료구조 등 여러 사항을 고려해서 알고리즘을 선택해야한다. 선형 검색 원하는 키값을 가진 원소를 찾을 때까지 맨 앞부터 스캔하여 순서대로 검색하는 알고리즘 배열에 원하는 값이 존재할 때..