본문 바로가기

전체 글138

백준 10952번 파이썬 (python) : A+B - 5 while 문을 사용해서 두 정수가 0 0 이 들어올때 까지 A+B를 계산해야 하는 문제 이를 위해서는 "1 1" 이라는 입력을 문자열로 받아서 split()함수를 사용해서 두 숫자를 분리하는 과정을 거쳐야한다. 그리고 분리한 값을 다시 int형으로 저장해야하는데. map함수를 사용한다. https://www.w3schools.com/python/ref_func_map.asp Python map() Function Python map() Function ❮ Built-in Functions Example Calculate the length of each word in the tuple: def myfunc(n): return len(n) x = map(myfunc, ('apple', 'banana', .. 2020. 8. 14.
CSS 마진(여백) 상쇄 css를 사용하다 보면 이해할 수 없는 현상 때문에 골 머리를 앓는 경우가 많다. 그중 하나가 바로 마진 상쇄 때문이다. margin 상쇄란? 여러 블록의 위아래 margin은 경우에 다라서 큰 margin을 가진 여백으로 상쇄되는 현상인데. floating 요소나 position이 absolute 인 경우에는 상쇄되지 않는다. margin collapsing(마진 상쇄)이 일어나는 이유 1. 인접 형제 요소 간 바깥 여백이 겹칠 때. 1번 BOX 2번 BOX 3번 BOX 위아래 겹치는 margin : 30px의 값이 상쇄됨을 확인할 수 있다. 1번 BOX 2번 BOX 3번 BOX 이번엔 1번 BOX의 margin-bottom값을 60으로 준 상태. 위 이미지에서 확인할 수 있듯. 더 큰 값의 margi.. 2020. 8. 12.
메탈라이트 리얼 (메탈라이트 R) 후기 기본 구성품은 이러하고 파이시즈 pz3 과 사이즈는 이정도 차이나네요 넓이가 좀더 넓어진것같습니다 메탈라이트 리얼같은경우 기존의 메탈라이트 X와 다르게 원칩 RGB를 사용해서 이렇게 흰색으로 보입니다. 왼쪽이 파이시즈 pz3 이구요 오른쪽이 메탈라이트 R 입니다. 약간 기본적으로 초록빛이 강조되는 느낌이고 쨍한 느낌보다는 부드러운 느낌이 더해지는 느낌이고 사진으로 따지면 약간 필터입혀지는 느낌이라고 해야할까요 그런느낌입니다. 푸른색이 강조되는 느낌이에요 저는 만족합니다 2020. 5. 24.
춘천 수족관 "아쿠아가든" 2023/05/09 update 카페리움 이라는 수족관 카페가 생겼어요 2020/10/14 update 폐업했다고 합니다 ㅠㅠ 수족관을 찾다가 아쿠아 가든에 방문했다. 현대동물병원있던곳에서 강원도 춘천시 사농동 190-1로 이전했음. 헛걸음 하지 마시길.. 잘 안보이고 골목을 들어가야 했기때문에 찾기 힘들었다. 이렇게 생긴 건물 찾으면됨 생물들이 있는곳은 사람들이 있어서 못찍었음 괜찮은곳 같음 2020. 2. 14.
[백준 2750] 파이썬 삽입정렬 삽입정렬은 리스트의 2번째요소에서 시작해서 앞의 요소들과 비교해서 위치를 찾아가는것이다 코드 구현이 쉽고 데이터크기가 작은경우 복잡하게 구현된 코드들보다 빠를수있으나 코드가 커질수록 비효율적이고 최악의경우 N^2 의 시간복잡도를가짐 파이썬코드 import sys list=[] N = int(sys.stdin.readline()) for i in range(0,N): list.append(int(sys.stdin.readline())) for i in range(1,N): for j in range(i,0,-1): if list[j] < list[j-1]: list[j], list[j-1] = list[j-1], list[j] else: break for i in list: print(i) 2020. 2. 12.
[백준 1932] 정수삼각형 파이썬 파이썬 문법이 익숙하지 않아서 애먹었다. 우선 어떻게 해결할지 고민했는데 처음엔 제일 위에서 부터 큰 숫자를 찾으려 했으나 왼쪽 혹은 오른쪽 대각선만 선택할수 있어서 다른 방법을 찾아야했다. 일단 입력을 다 배열로 받고 [7] [3,8] [8,1,0] [2,7,4,4] [4,5,2,6,5] 위에서 부터 대각선에 해당하는 값을 아래에 더해주며 내려온다. 그럼 --- [7] [10,15] --- 이런식으로 시작을 할텐데 문제는 3,8 에서 8,1,0이 있는 행으로 내려올때 1이 3과 8 양쪽의 대각선에 해당된다. 이럴 땐 max로 해결해줌 [7] [10,15] [18,max([11],[16]),15] --- 이런식으로 쭉 내려오다 보면 제일 마지마지막 줄에서 가장 큰값이 최댓값이 되겠다 import sys .. 2020. 1. 29.
백준 9416번 파이썬 (python) : 파도반 수열 문제는 이러하고 파도반 수열의 규칙을 찾다보니 피보나치 수열이랑 비슷한 느낌의 그림을 볼 수 있었다. P 는 1, 1, 1, 2, 2, 3, 4, 5, 7, 9 그림을 1부터 시작해서 따라가다 보면 알겠지만 6번째 숫자부터 dp[ i ] = dp [ i - 1 ] + dp[ i - 5 ] 의 점화식이 세워지는 것을 알 수 있다. import sys def padovan(n): arr=[1,1,1,2,2] if n < 6 : return arr[n-1] for i in range(5,n+1): arr.append(arr[i-1]+arr[i-5]) return str(arr[n-1]) M = int(sys.stdin.readline()) arr = [] for i in range(M): arr.append(.. 2020. 1. 27.
홈페이지에 github(깃허브) profile card 삽입하기 깃허브네임카드 홈페이지에 삽입하는 과정입니다. https://lab.lepture.com/github-cards/ GitHub Cards Repo Card Show your GitHub repository. lab.lepture.com 우선 깃허브 카드를 생성해주는 사이트 접속해서 How to Use 를보면 테마선택과 username or username/repo 입력하는 공간에 본인의 github username을 입력해줍니다 그럼 위와 같이 스크립트가 생성되는데 아래의 메타태그와 같이 삽입 해주면됩니다. 전체코드 상세한 설정은 https://github.com/lepture/github-cards 에서 확인할 수 있습니다. 이런식으로 활용 가능합니다 . 아무것도 안뜨는 현상 혹 아무것도 안뜨는 현상이.. 2019. 11. 15.
[기초 프로젝트1-1]Django 프로젝트 생성하기 우선 프로젝트 폴더를 생성하고 생성된 폴더 내에서 Django 기본 환경을 세팅한다 1. 가상 환경 생성 python이 설치되어있다는 전제하에 python -m venv [가상 환경 이름] $python -m venv myvenv 2. 가상 환경의 실행 Window $source [가상 환경 이름]/Scripts/activate $source myvenv/Scripts/activate UNIX계열 $source [가상 환경 이름]/bin/activate $source myvenv/bin/activate 종료는 deactivate 3. Django 설치 source 가상 환경/bin/activate로 가상 환경을 실행한 상태에서 $pip install django $pip install django //설.. 2019. 11. 12.
클립보드 모양 CSS HELLO 안녕 Copyrightⓒ2019 by 박지원 | Contact Us 클립보드 모양으로 만들어본..html/css 인데 코드 정리도 제대로 안돼있고 그냥 혼자 쓰는용이라.. 이부분은 어떻게 만들었냐면 clip이라는 클래스의 div에 radius 4px를 주고 border를 4px로 입혀 클립형태로만들어주고 clip1 clip2가 이제 클립의 검정 플라스틱? 부분을 표현해준건데 border의 왼쪽과 하단부분의 solid 를 조금 굵게주고 오른쪽과 상단을 없애고 div 사이즈를 적절한 사이즈로 줘서 나타내 줬다. 2019. 10. 3.
python 공공데이터포털 API 사용하기 이번에 진행하는 프로젝트에서 질병정보서비스를 이용해야 할 일이 생겨서 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr API를 사용하기로 했다. data.go.kr 회원 가입하고 API 활용신청만 하면 바로 승인된다 아마 APP_KEY승인은 30분~1시간 정도 걸리는 듯 요청 변수를 확인하고 requests, BeautifulSoup,lxml 모듈을 사용 #pip3 install requests 로 requests 모듈을 install 하고 웹 크롤링에 사용하는 Beauti.. 2019. 10. 3.
리눅스 파일 시스템 관리 파일 시스템 ? 운영체제가 파티션이나 디스크에 데이터를 저장, 읽기, 쓰기 ,찾기 위해 구성하는 일련의 체계 초기 - minix기반으로 만든 ext 사용 이후 - 저널링 파일 시스템 기능이 있는 ext3 사용 현재 - 대부분 리눅스가 ext4 파일 시스템 사용 ext : 2GB 디스크와 파일명 255자 까지 가능, 파일 접근에 대한 타임 스탬프, i-node 수정등 지원 X ext2 : 4TB의 디스크 256Byte 길이의 파일이름, 2GB 단일 파일 , ext3 이전까지 대부분 리눅스가 채택한 파일 시스템임 ext3 : 대표적인 저널링 파일 시스템 ext4 : 64bit 기억 공간 제한을 없앰, 1Exabyte의 디스크 볼륨과 16Terabyte의 파일을 지원, 패형 파일 시스템과 관련된 기능 강화 X.. 2019. 9. 16.