일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ChatGPT
- PYTHON
- gs25
- Kaggle
- hackerrank
- 데이콘
- 우분투
- 코로나19
- Baekjoon
- 맥북
- Git
- 더현대서울 맛집
- Docker
- 파이썬
- github
- Real or Not? NLP with Disaster Tweets
- dacon
- 편스토랑 우승상품
- SW Expert Academy
- AI 경진대회
- 프로그래머스
- programmers
- 백준
- 캐치카페
- 자연어처리
- 편스토랑
- leetcode
- 프로그래머스 파이썬
- ubuntu
- 금융문자분석경진대회
- Today
- Total
목록
반응형
PYTHON (460)
솜씨좋은장씨

오늘은 지난 면접에서 질문으로 받아 짧게 코드를 구현해보았던Python에서 두개의 문자열을 서로 바꾸는 방법에대해서 한번 적어보려고 합니다. 면접때는 C언어 Java시절 많이 하던 방식인 swap 함수를 직접 만들어 면접을 보았습니다. 면접 시 코드def changeString(string_1, string_2): temp_string = string_1 string_1 = string_2 string_2 = temp_string return string_1, string_2string_1 = "string_1" string_2 = "string_2" print("Before Switch Data") print("string_1 : {}".format(string_1)) print("string_2 : ..

Harold is a kidnapper who wrote a ransom note, but now he is worried it will be traced back to him through his handwriting. He found a magazine and wants to know if he can cut out whole words from it and use them to create an untraceable replica of his ransom note. The words in his note are case-sensitive and he must use only whole words available in the magazine. He cannot use substrings or con..

[Python] 공공api를 활용하여 내 주변 공적 마스크 판매처와 마스크 재고를 지도에 시각화해보자! 최근 코로나바이러스로 인하여 마스크 구입량이 수요가 급격히 늘어남에 따라 일반 온라인 / 오프라인 판매처에서 구매가 어려워져 급증하는 수요를 감당하기 위하여 정부에서는 마스크 5부제를 시행하고 있습니.. somjang.tistory.com 오늘은 어제 지도 시각화를 하면서 사용했던 마스크 데이터를 제공하는 공공 API와 텔레그램을 활용하여 나만의 텔레그램 마스크 재고 알리미를 만들어보고자 합니다. 2020년 9월 30일 업데이트 공적마스크 판매 중단으로 인하여 7월 8일 부로 API 지원이 종료 되었습니다. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한..

최근 코로나바이러스로 인하여 마스크 구입량이 수요가 급격히 늘어남에 따라 일반 온라인 / 오프라인 판매처에서 구매가 어려워져 급증하는 수요를 감당하기 위하여 정부에서는 마스크 5부제를 시행하고 있습니다. 이에 카카오맵 / 네이버 지도 같은 서비스에서 약국을 검색하면 마스크 공적판매처인지 아닌지에 대한 정보와 남은 마스크 수량등을 알려주는 기능이 추가되고 있기도 합니다. 오늘은 정부에서 제공하는 공적마스크판매처 API와 지난 국토 데이터 분석 경진대회에서 사용하였던 folium 라이브러리를 통해 카카오맵이나 네이버 지도에서 서비스를 하고 있는 것처럼 직접 지도에 시각화 해보기로 했습니다. 2020년 9월 30일 업데이트 공적마스크 판매 중단으로 인하여 7월 8일 부로 API 지원이 종료 되었습니다. 공공데..

1일 1문제 5일차! 오늘문제는 수 정렬하기 입니다. 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 이 수는 정렬되지 않은 중복되지 않는 수 N개를 입력받아 그 수를 오름차순으로 한줄에 하나씩 출력하는 문제입니다. Python의 sorted함수를 사용하서 정렬 후 출력해 보았습니다. N = int(input()) nums = [] for i in range(N): nums.append(int(input())) nums = sorted(nums) for i in range(N): print(num..

작업 환경은 아래와 같습니다. - OS : Mac OS Catalina - jupyter notebook, python3 먼저 다음과정을 통하여 필요한 라이브러리를 설치합니다. 1. pydub 설치하기 $ pip3 install pydub 위의 명령어를 통하여 pydub를 설치합니다. 2. brew를 활용하여 ffmpeg 설치하기 $ brew install ffmpeg 3. python 코드 작성 Jupyter Notebook을 열고 import pydub sound = pydub.AudioSegment.from_wav("./원하는 파일명.wav") sound.export("./원하는 파일명.mp3", format="mp3") 다음과 같은 코드를 작성하여 변환하면 됩니다.

1. Open Folder 먼저 왼쪽 메뉴 중 가장 위에 있는 문서모양 버튼을 클릭하여 줍니다. 그럼 Open Folder 라고 파란 버튼이 나오게 됩니다. 버튼을 클릭해서 미리 가상환경까지 만들어 두었던 PythonHome을 선택해 줍니다. PythonHome 폴더를 만들고 싶으신 분들은 터미널에서 아래의 코드를 타이핑하여 만드시면 됩니다. $ mkdir ~/PythonHome 가상환경 설정방법이 궁금하신 분들은 아래의 링크를 참고해주세요 https://somjang.tistory.com/entry/Pythonvirtualenv-virtualenvwrapper-설치-및-사용법Ubuntu?category=345065 [Python]virtualenv / virtualenvwrapper 설치 및 사용법(U..

새로 Python 3.7을 설치한 뒤 기존에 사용하던 Python3.6이아닌 새로 설치한 Python 3.7을 사용하고자 하는데 $ python3 -V 실행 시 usr@usr-VirtualBox:~$ python3 -V \n Python 3.6.8 아직도 Python 3.6을 가리키고 있어 Python 3.7을 가리킬 수 있도록 Path를 Python 3.7.4로 설정해주는 방법입니다. 방법은 다음과 같습니다. 1. Python 3.7.4 설치 위치 확인하기 먼저 which 명령어를 사용하여 어디에 설치가 되어있는지 확인합니다. $ which python3 /usr/local/bin/python3 경로를 얻었으면 이제 PATH를 설정하러 갑니다. 2. PATH 설정하기(bashrc 파일 수정) 먼저 터미..

1. Python 설치 전 라이브러리 설치하기 Ubuntu(또는 Putty)에서 터미널을 열어 아래의 코드를 입력합니다. 설치 중간 중간에 [ y | n ] 중에 고르라고 나오면 y를 타이핑하고 엔터를 해주시면 됩니다! $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade $ sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus $ sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev $ sudo apt-get install zlib1g-dev libsqlite3-dev..
카카오 코딩테스트를 준비할 겸 프로그래머스 Level3 문제를 풀어보았습니다. Problem 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 “명령어 데이터” 형식으로 주어집니다.-..