본문 바로가기
728x90
반응형

study116

이진 검색 알고리즘 w/파이썬 정렬된 데이터를 이진 검색을 활용하여 반띵. 내 신발 가격 10만원 업 다운? 업 -> 15만원 -> 다운-> 12만원 -> 업 -> 14만원! 평소에 이런식으로 물건 가격 맞추기 했던 기억을 되살려서 문제를 풀어보자. 로우 하이 인덱스값을 지정하고, 로우와 하이 인덱스의 중간지점에 평균 미드 인덱스를 지정한다. 그리고 그 미드인덱스 값이 찾는 값보다 큰지 작은지에 따라 로우/하이를 조정하여, 찾는 값이 나올때까지 while반복. #검색알고리즘(search algorithm): 주어진 데이터에서 특정 데이터를 찾음 #정렬되어있는 데이터를 이진검색을 사용하여 반띵나눠서 검색 def main(): #[1]input data = [1,3,5,7,9] #오름차순정렬로 가정 - 안되어있는 경우 정렬 필요 n = .. 2023. 5. 20. 15:51
티스토리에 2차도메인 연결, 챗GPT로 애드센스 취득까지 - 일단 저지르고 수습중 / DNS설정 문제 해결중? 0. 일단 저지르게 된 계기 인스타그램에서 어느 대학생이 웹페이지 만드는 거 어렵지 않다고 수익화 개발 쉽게 할 수 있다고 호언장담하는 게시물을 보고 오? (컴퓨터공학 전공자는 아닌것 같지만, 개발에 어느정도 이해도가 있는) 대학생이 쉽게 하면 그래도 웹개발자는 아니지만 실무 코드밥 좀 먹은 나도 할 수 있겠다 싶어서 1년에 500원짜리 도메인 구입을 일단 저질렀다. (도대체 왜 이럴때만 일단 저지르는건데?) 1년동안 유의미한 결과가 없거나, 손익분기점까지 도달하지 못한다면 폐기할 가능성이 있어서 가비아에서 가장 저렴한 500원/1년 도메인을 구입했다. 이게 4월 초의 일. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.g.. 2023. 5. 8. 19:41
그룹빅데이터교육 5주차 ) 파이썬 Streamlit 으로 분류예측 사이트 배포하기 지난번 파이썬 streamlit 으로 만든 사이트 후기는 여기 https://career-gogimandu.tistory.com/171 그룹빅데이터교육 2주차 ) 파이썬 Streamlit 기반 웹페이지 만들기 - 엑셀 데이터를 판다스로 변환 파이썬 / 판다스 배우는 중. 완전 처음은 아니지만 너무 오랜만이라 낯설어서, 기억을 복구하는 중. 교육을 렌탈 노트북으로 듣고 있다보니 파일 저장하고 나면 보기가 어려워서 아카이빙용 깃 career-gogimandu.tistory.com streamlit으로 배포를 하는 과정은 어렵진 않은데 github에 새 repository를 하나 만들어야 한다. https://github.com/gogimandu1019/bigdata2023-ml GitHub - gogiman.. 2023. 4. 13. 23:36
그룹빅데이터교육 3주차) Netlify 로 마스크 착용여부 판별 웹사이트 배포하기 https://capable-kleicha-0dfbda.netlify.app/ Page Title Teachable Machine Image Model Start capable-kleicha-0dfbda.netlify.app 학습한 샘플이 내 얼굴의 마스크 벗음 씀 하나뿐이라 정확도를 담보할 수 없지만 아무튼 샘플을 학습시켜서 -> 사이트를 만들고 배포하는 데에까지 또 금방 해냈다 샘플 학습은 여기에서 https://teachablemachine.withgoogle.com/train/image Teachable Machine Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine le.. 2023. 4. 2. 19:58
파이썬 반복문 누적합계 빅데이터 교육 듣다가 오랜만에 알고리즘 비슷한 문제 풀어서 머리에 쥐 남. 한동안 뜸했는데 자주 풀어야지,, 다음과 같은 규칙을 가진 숫자의 합을 for문을 사용해서 구현하세요. 1부터 19까지 누적 합계를 구합니다. (예시) 1 + (1 + 3) + (1 + 3 + 5) + (1 + 3 + 5 + 7) + ... + (1 + 3 + ... + 19) 1+ 1+3+ 1+3+5+ 1+3+5+7+ 1+3+5+7+9+ 1+3+5+7+9+11+ 1+3+5+7+9+11+13+ 1+3+5+7+9+11+13+15+ 1+3+5+7+9+11+13+15+17+ 1+3+5+7+9+11+13+15+17+19+ 합계: 385 1*10 + 3*9 + ... + 19*1 이니까 계산은 금방 할 수 있다고 생각했는데 반복 출력때문에.. 2023. 3. 20. 12:01
그룹빅데이터교육 2주차 ) 파이썬 Streamlit 기반 웹페이지 만들기 - 엑셀 데이터를 판다스로 변환하여 출력하기 파이썬 / 판다스 배우는 중. 완전 처음은 아니지만 너무 오랜만이라 낯설어서, 기억을 복구하는 중. 교육을 렌탈 노트북으로 듣고 있다보니 파일 저장하고 나면 보기가 어려워서 아카이빙용 깃허브 카테고리 개설. https://github.com/gogimandu1019/bigdata2023 GitHub - gogimandu1019/bigdata2023 Contribute to gogimandu1019/bigdata2023 development by creating an account on GitHub. github.com 업로드한 엑셀 파일을 판다스 데이터프레임으로 변환하고, 이를 페이지에 출력해주는 streamlit 프레임워크의 기능. 이거 짜는 데 개행공백 포함해도 10줄이라니 약간 일자리 위기의식 느낀.. 2023. 3. 19. 10:33
그룹빅데이터교육 1주차 ) ChatGPT 블로그 자동화포스팅 / 챗지피티 답변을 그대로 출력해주는 파이썬 Streamlit 기반 웹페이지 만들기 7주짜리 2023 그룹 빅데이터 교육을 수강하며, 파이썬 / 머신러닝 관련 강의 내용 아카이빙할 카테고리 새로 만듦. 한동안 재테크 공부 포스팅을 많이 하고 있었는데 생각해보니까 이거 개발블로그로 시작한 거잖아? 0주차. 오티 는 패스. 1주차. 파이썬 기본 되짚기 + 실습 파이썬 환경설정 및 타 계열사 비개발자 현업들이 같이 듣는 교육이다보니, 기본 문법 개념 정리하는 시간이 필요. 파이썬을 접해는 봤지만 주 언어가 아니라 익숙하진 않아서, 도움이 되었음 (주 언어는 아무래도 그래도 자바..) 배운 내용을 바로바로 연습문제 풀면서 테스트해볼 수 있어서 좋았음. 약간 많이 쉬운 코테 보는 느낌도 나고. 1. 챗GPT 로 블로그 포스팅 자동화하기 # openai 설치 코드 !pip install opena.. 2023. 3. 12. 20:03
자연수 뒤집어 배열로 만들기 (자료형 처리 / linkedlist / while) 문제 출처 - 프로그래머스 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 return 12345 [5,4,3,2,1] %10 을 해서 나머지를 구하고, /10을 해서 자릿수를 하나씩 줄여나간다. 그리고 0이 될 때까지 자릿수 줄임을 반복하기 위한 while문을 바로 생각해 낼 수 있었다. 하지만 한 가지 함정이, 이 문제 인풋이 long 타입으로 들어오는데 int로 리턴을 뱉어야 한다. long int 간의 변환을 위해 여러 방법을 사용해봤으나 먹히지 않았다. 대체 왜지..? 이 문제의 의도한 바가 그게 아닌거였나,,, 그래서.. 2022. 12. 13. 21:41
순열 검사 (배열의 정렬과 비교) 출처 ) 프로그래머스 문제 설명 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요. 제한사항 배열의 길이는 10만 이하입니다. 배열의 원소는 0 이상 10만 이하인 정수입니다. 입출력 예 arrresult [4, 1, 3, 2] true [4, 1, 3] false 입출력 예 설명 입출력 예 #1 입력이 [4, 1, 3, 2]가 주어진 경우, 배열의 길이가 4이므로 배열에는 1부터 4까지 숫자가 모두 들어 있어야 합니다. [4, 1, 3, 2]에는 1부터 4까지의 숫자가 모두 들어 있으므로 true를 반환하면 됩니다. 입출.. 2022. 12. 12. 22:00
728x90
반응형