전체 글
-
[백준] 유기농배추 🥬파이썬/알고리즘 공부 2021. 11. 16. 22:42
[백준] 유기농 배추🥬 ❓문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. 한 배추의 상하좌우 네 방향에 다른 배추가 위치한 경우에 서로 인접해있는 것이다. 한나가 배추를 재배하는 땅은 고르지 못해서 배추를 군데군데 심어 놓았다. 배추들이 모여있는 곳에는 배추흰지렁이가 한 마리만 있으면 되므로 서로 ..
-
[Linux]기본 개념과 명령어💢카테고리 없음 2021. 11. 4. 23:37
➰리눅스 개념➰ ✅리눅스와 타 OS들의 차이 윈도우, 맥OS,안드로이드 IOS등은 모두 개발자가 아니 end-user 들을 대상으로 만든 운영체제라 GUI로 만들어진 화면에서 개발자들이 만들어 놓은 기능들을 사용만 하면 되도록 환경을 제공한다 GUI(Graphic User Interface) - 아래와 같이 모든 요소들이 화면에 그림으로 나타나서 사용자가 마우스로 클릭하는 식으로 사용할 수 있는 즉, 머리아픈 CLI(Command Line Interface)랑 반대되는 개념이라고 이해하면 된다. 이런 의도로 만들어진 OS들인만큼 일반 입장에서는 비교적 배우기도 쉽고 사용하기도 편리하다. 각종 소프트웨어들과 게임들도 대부분 이러한 OS들로 만들어져 있다. 하지만 높은 진입장벽을 넘어서서라도 뭔가를 직접 만..
-
OracleDB연동 CRUD 구현💢카테고리 없음 2021. 11. 4. 02:46
OracleDB 연동을 이용한 CRUD 구현 ➰주요 API connect() - db접속 cursor() - 접속된 db객체인connection 으로부터 모든 sql 문장 실행 및 결과를 보유하게 되는 Cursor객체 생성 execute() - DML/ DDL/ TCL 즉 모든 sql문장 실행 fetchone() - select한 결과가 하나의 row인 경우 데이터 획득 fetchall() - select 한 결과가 다수일대 반환 단 반복문으로 하나씩 row 반환 close() - Cursor와 Connection 순으로 둘다 반환 필수 commit() - DML 문장 실행 직후 필수 rollback() - 의 문장 실행 후 복원 ✅table생성 기존에 있던 dept 테이블을 손상시키지 않기위해 dept..
-
🚀스케쥴 라이브러리를 이용한 크롤링(첨부)파일 자동전송 🚀파이썬 2021. 11. 4. 02:04
💢크롤링한 파일 스케쥴링을 통한 자동화메일 발송 ➰대략적 흐름 1.파일 크롤링-> 2. dataset폴더에 저장 -> 3. 저장된 첨부파일 자동메일발송 구현 -> 4. 원하는 시간에 작동할 수 있도록 scheduler 사용 대부분의 설명등을 코드 안에 주석안에 되어있음을 참고하시기 바랍니다. ➰크롤링 코드 import csv, requests import pandas as pd import time def covid_crawling(): # 날짜/지역/확진자누적/사망자누적/격리해제누적 CSV_URL = 'http://raw.githubusercontent.com/jooeungen/coronaboard_kr/master/kr_regional_daily.csv' # 확진, 사망, 격리해제 ye..
-
[프로그래머스]H-index📜파이썬/알고리즘 공부 2021. 11. 4. 01:06
H-index ❓문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. ➰제한사항 ✔과학자가 발표한 논문의 수는 1편 이상 1000편 이하입니다. ✔논문별 인용 횟수는 0회이상 10000회 이하입니다. ➰입출력 예 cit..
-
[백준] 태권왕🦿파이썬/알고리즘 공부 2021. 11. 3. 23:46
태권왕 문제설명 ❓문제 태균이는 지금 태권도 겨루기 중이다. 지금은 상대에게 지고 있지만 지금부터 진심으로 경기하여 빠르게 역전을 노리려 한다. 태균이가 현재 할 수 있는 연속 발차기는 두가지가 있다. A는 현재 점수만큼 점수를 얻을 수 있는 엄청난 연속 발차기이다. 하지만 상대 역시 3점을 득점하는 위험이 있다. B는 1점을 얻는 연속 발차기이다. 현재 태균이의 점수 S와 상대의 점수 T가 주어질 때, S와 T가 같아지는 최소 연속 발차기 횟수를 구하는 프로그램을 만드시오. ➰입력 첫째 줄에 테스트 케이스의 수 C(1 ≤ C ≤ 100)이 주어진다. 둘째 줄부터 C줄에 걸쳐 테스트 케이스별로 현재 점수 S와 T가 공백을 사이에 두고 주어진다. (1 ≤ S < T ≤ 100) ➰출력 각 줄마다 S와 T가..
-
💢유용한 라이브러리 모음파이썬 2021. 10. 28. 21:48
💯 유용한 파이썬 라이브러리 ➰실전에서 유용한 표준 라이브러리 내장함수: 기본 입출력 함수부터 정렬 함수까지 없어서는 안 되는 필수적인 기능을 포함 itertools: 반복되는 형태의 데이터를 처리하기 위한 유용한 기능들을 제공 특힌 순열과 조합 라이브러리는 코딩 테스트에서 자주 사용됨 heapq:힙(Heap) 자료구조를 제공 일반적으로 우선순위 큐 기능을 구현하기 위해 사용 collections: 덱(deque), 카운터(Counter)등의 유용한 자료구조를 포함 math: 필수적인 수학적 기능을 제공 = 팩토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 파이(pi)와 같은 상수를 포함 ➰자주 사용되는 내장 함수 ✅sum, min, max, eval result = sum([1, 2, 3..
-
[백준] 👆👇N과 M👇👆👇카테고리 없음 2021. 10. 28. 21:10
백준 n 과 m ❓문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 💢입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 💢출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. ✅예제 입력 1 3 1 ✅예제 출력 1 1 2 3 ✅예제 입력 2 4 2 ✅예제 출력 2 1 2 1 3 1 4 2 3 2 4 3 4 ✅예제 입력 3 4 4 ✅예제 출력 3 1 2 3 4 ➰이 문제 같은 경우에 ..