일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 아이폰
- AWS
- unity
- 아이패드
- neo4j
- kakao
- 코틀린
- 튜토리얼
- 윈도우10
- programmers
- 프로그래머스
- Kotlin
- Tutorial
- 파이썬
- DaVinci Resolve
- iPad
- 코딩학습
- 유니티
- 영상편집
- SQL
- 윈도우
- Python
- graph DB
- 스프링
- 한글
- json
- spring
- Apple
- 애플
- 녹화프로그램
- Today
- Total
목록파이썬 (6)
코드짜는 노인네
[Numpy] Python 인공지능 학습을 위한 기초 Numpy 인공지능을 사용하는데 Numpy를 사용하는 이유! > 머신러닝과 딥러닝을 구현하다 보면 1차원 백터(vector) 또는 행렬(matirx)를 계산해야되는 경우가 많음 > 딥러닝으로 이미지를 인식하기 위해서 행렬을 만들고 동시에 연산이 필요 > 행렬 연산을 위해서 파이썬의 Numpy 라이브러리가 필요하다. 처음 공부하시는분이라면 여기서 이미지를 행렬로 표현한다는 말이 무슨말인지 모를것이다. 아래의 이미지를 참고해보자! 위의 사진과 같이 색이 있다면 1, 아니면 0으로 표시가 되었다. 이러한 방법으로 2차원 이미지를 행렬로 표현기 가능하면, 이러한 작업을 하기 위해서는 파이썬의 Numpy라이브러리가 필요하다. Numpy 라이브러리 포함 방법 p..
[프로그래머스] 폰켓몬 - 문제해결과정 문제 : 폰켓몬 N개 중, N/2개를 가져갈때, 가져가는 폰켓몬 종류의 최대 수를 구하라! EX > nums = [3,1,2,3] result = 2 나의 문제 해결 과정 처음에는 무언가 복잡하게 생각을 했습니다. '리스트안의 임의의 값을 랜덤으로 가져올때, 가져온 값을 새로운 리스트에 포함시킨 다음, 기존 리스트에서 제거를 하고, 다시 새로운 값을 가져올때, 가져온 값이 있는 경우, 제외를 해야되겠다.' 라고 생각을 했습니다. 그러다가 문득 '일단 중복을 제거 하자' 라 생각을 했습니다. # 리스트안의 중복 값들 제거 set_nums = set(nums) 중복을 딱 제거 하고 생각을 해보니깐 '굳이 리스트를 새로 만들어서 값들을 왔다갔다 할 필요가 없겠는데?'라는..
[프로그래머스] (카카오 인턴) 키패드 누르기 - 문제해결과정 문제 : - 전화 키패드를 왼손과 오른손 엄지손가락만으로 번호를 누를 때 해당 번호를 어떤 손의 엄지손가락이 누르는지 확인하는 문제 조건 : 0. 맨 처음 왼손 엄지손가락은 '*' 키패드에 오른손 엄지손가락은 '#' 키패드 위치에서 시작 1. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 2. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 3. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 4. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락..
[프로그래머스] 신규 아이디 추천 - 문제해결과정 문제 : 사용자가 입력한 새로운 ID 생성을 조건에 따른 신규 아이디 추천 알고리즘 구현 조건 : - 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. - 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. - 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. - 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. - 5단계 new_id가 빈 문자열이라면, new_id에 "a"를 대입합니다. - 6단계 new_id의 길이가 16자 이상이면, new_id의 첫 15개의 문자를 제외한 나머지 문자들을 모두 제..
[프로그래머스] 로또의 최고순위와 최저순위 - 문제해결과정 문제 : 지워진 로또번호를 예측하여 최고순위와 최저순위를 맞춰라 EX> 로또 번호 (지워진 숫자는 0으로 표시) : [44, 1, 0, 0, 31, 25] 로또 당첨 번호 : [31, 10, 45, 1, 6, 19] 최고, 최저 등수 : [3, 5] 나의 문제 해결 과정 (에러과정) 일단 문제를 딱 보았을때 '0'이라는 숫자를 어떻게 해야될까 고민을 했다. '0'이라는 숫자를 로또 당첨번호중 맞는 번호 혹은 맞지 않는 번호를 넣어서 로또 당첨번호와 비교를 해 등수를 맞출려고 시도를 했습니다. # 당첨된 로또 번호 이외의 로또 번호를 리스트에 생성 not_lottos_num_all = list(range(1,47)) for a in win_nums..
[프로그래머스] 숫자 문자열과 영단어 - 문제해결과정 문제 : 영어를 숫자로 바꿔라 EX> 'one4seveneight' → 1478 나의 문제 해결 과정 (에러과정) 일단 문제를 딱 보았을때, 아직 초보다 보니깐 뭘 해야될지 모르겠다는 생각을 했다. 일단 어떤 문자열을 찾으면 숫자로 바꾸기 위한 데이터가 필요하다는 생각에 파이썬의 'dictionary(딕셔너리)'함수를 먼저 작성을 했습니다. # dict 구조 strToNum = {'zero':0, 'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9} 이렇게 작성을 하고 나서 '문자열'을 보며 곰곰히 생각을 해보았을때, '문자열을 ..