Python 12

[Python 프로그래머스] 스택/큐 > 기능개발

programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 알고리즘 난이도가 어렵지 않기 때문에 직관적으로 코드를 짜는데 무리가 없다! def solution(progresses, speeds): answer = [] progresses_c = progresses[:] speed_c = speeds[:] while progresses_c: cnt = 0 getted = False #작업진행 progresses_c = [(pro..

[Python 프로그래머스] 찾아라 프로그래밍 마에스터 > 폰켓몬

programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr def solution(nums): num = len(nums)//2 #가져갈 수 있는 포켓몬 수 answerlist = [e for i,e in enumerate(nums) if nums.index(e) == i] return len(answerlist) > num and num or len(answerlist) 포켓몬 수//2 이하 내에서 가장 많은 종류의 포켓몬을 가져..

[Python 프로그래머스] 해시 > 완주하지 못한 선수

programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr def solution(participant, completion): answer = '' parti = sorted(participant[:]) comp = sorted(completion[:]) for i, c in enumerate(comp): if parti[i] != c: return parti[i] return parti[-1] 1. 정렬한다. ..

[Python 프로그래머스] 2021 KAKAO BLIND RECRUITMENT > 신규 아이디 추천

programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr *문제 내용이 많아 생략 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제..

[Python 프로그래머스] Summer/Winter Coding(~2018) > 소수 만들기

programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. ..

[Django] 프로젝트와 앱 생성하기 (Window)

we-always-fight-with-code.tistory.com/110?category=892282 [Django] 설치하기 (Window) 가상환경 만들기 Python version 3.8.2 에서 작성되었습니다. 장고와 관련된 모든 수행은 가상환경 안에서 이루어져야 한다. 1. cmd를 열어 가상환경을 만들 경로로 이동 2. 가상환경 준비 pip install virtualenv 3. 가상환경 we-always-fight-with-code.tistory.com 기본세팅 튜토리얼. 이어서 진행합니다. 하.. 저는 기존 장고 기존 앱 보수 중에 뭔가 꼬여서 그냥 새로 만드는 중....ㅎ .... ※장고 가상환경 세팅이 되어있단 전제로 작성되었습니다. 1. Scripts 폴더에서 프로젝트 생성 djan..

농장/Django 2020.12.30

[Django] 설치하기 (Window) 가상환경 만들기

Python version 3.8.2 에서 작성되었습니다. 장고와 관련된 모든 수행은 가상환경 안에서 이루어져야 한다. 1. cmd를 열어 가상환경을 만들 경로로 이동 2. 가상환경 준비 pip install virtualenv 3. 가상환경 설치: virtualenv [가상환경 이름] virtualenv myjango 4. dir 명령을 입력하면 가상환경 이름의 폴더가 생성. 이 폴더 안의 scripts 라는 폴더로 경로 이동. 5. 가상환경 실행 activate.bat 6. 다시 가상환경 폴더로 돌아와 버전 확인(최신 버전 업그레이드) python3 -m pip install --upgrade pip 7. 장고 Django 설치 pip install django~=2.0.0 8. 다시 가상환경 속 s..

농장/Django 2020.11.24

Jupyter notebook 내가 원하는 경로에 생성하기

1. 아나콘다를 설치한 후, Anaconda prompt 콘솔을 실행시켜준다. 2. 주피터 노트북을 만들고자 하는 경로로 이동한다. (base) C:\Users\minjeong>cd ../../Dramarama 3. 아나콘다 설치경로에서 주피터 노트북을 실행시켜준다. jupyter notebook 그럼 주피터 노트북(웹)이 뜬다. 4. 노트북을 만들어준다. 그럼 주피터 노트북에서도, 탐색기에서도 해당 경로에 ipynb 확장자 파일이 생성된 것이 확인된다.

농장/Python 2020.11.20

홈메이드 코드 / Up & Down Game

클래스 하나를 통째로 게임 모듈로 만들었다. UpDownFunk 클래스 생성만 하면 곧바로 게임이 실행된다. UI로도 만들어볼 예정이다. 근데 Tkinter랑 안친하다. 갠적으로 파이썬은... 데이터분석용에 너무 최적화되어있다고 생각하기 때문에... import random class UpDownFunk: __figure = 0 def __init__(self): print("Enter a number that will range of figure", end=": ") range_ = self.input_filteringNaN() self.__figure = random.randint(0, range_) print("Enter a limit of turn", end=": ") self.limit = se..

농장/Python 2020.07.23

파이썬 Turtle 로 GUI에 도형 그리기

1. 창 만들기 (Python Turtle Graphics) import turtle as t t.shape("turtle") 2. 정삼각형 그리기 t.forward(100) t.left(120) #각도 이동 t.forward(100) t.left(120) t.forward(100) 3. 정육각형 그리기 t.forward(200) for i in range(5): t.right(60) t.forward(200) 4. 정오각형 그리기 t.forward(150) for i in range(4): t.right(72) t.forward(150) 5. 별 그리기 t.forward(100) for i in range(4) t.right(144) t.forward(100) 6. 원 그리기 t.forward(10) ..

농장/Python 2020.04.24

JavaFX 설치와 이클립스 연동

JavaFX를 실행하기 위해서 뭐 이클립스 네온버전을 설치하라 어쩌고 하는데 하...깔기 싫어서 기존에 쓰던 오픈버전으로 세팅했다. 대신 세팅하는데 좀 애먹었다. ㅎㅛㅎ... 이 영상도 참고했다. 하지만 이것으로도 부족했음. 1. JavaFX 설치 이클립스 메뉴바의 Help>Marketplace>Find:fx 난 이미 모든 세팅을 다 끝낸 상태라 이미 다운받아져 있지만 당신은 이것을 인스톨 해주길. 설치가 끝나면 이클립스가 재부팅 될 것이다. 재부팅하겠다는 안내창이 뜨면 오케이해준다. 이제 JavaFX를 설치하러 가자. https://gluonhq.com/products/javafx/ 압축까지 야무지게 풀어준다. 2. 프로젝트에 JavaFX 라이브러리 추가 일반적으로 JDK같은건 얘내가 라이브러리에 자동..

농장/Java·Kotlin 2020.03.27

이클립스로 Python 구동하기 - PyDev 설치 (연동과 테스트)

다양한 개발언어 프로그래밍 툴인 '이클립스'로 파이썬을 돌려보겠습니다. 보통 파이썬은 이클립스로 잘 안돌리는걸로 아는데 저는 이클립스가 워낙 익숙해서 이클립스를 사용할 거에요. 자바 개발을 하지 않는 분은 다른 툴을 이용하시길 권장. 이클립스 사용을 위해선 자바개발환경 설정이 필수이기 때문쓰. 이클립스 설치는 이곳 참고 https://we-always-fight-with-code.tistory.com/34 자바개발환경(JDK), 환경변수 설정 / 이클립스 설치 1. 자바 개발 환경 설정 이클립스는 자바 개발 툴로 거의 사용되어서 그런가 자바개발환경을 설정하지 않으면 해당 PC에선 프로그램 실행이 되지 않음... 뭐 내 생각이고 이유는 잘 모름 ㅋㅋ 이클립스를 먼저 설.. we-always-fight-wi..

농장/Python 2020.03.26