본문 바로가기

분류 전체보기

(435)
[정렬] 프로그래머스 L1 '실패율' (Python) https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr python 배열의 count() 함수를 이용하여 계산해야겠다고 생각 실패율을 기준으로 내림차순 정렬하되, 출력은 스테이지 번호를 출력하라 했으므로 dict() 사용 스테이지에 도달한 플레이어 수는 스테이지가 올라갈수록 그 전의 모든 플레이어 수가 없어지므로 total 변수 사용 ZeroDivisonError를 대비하여 try/except 구문 처리 #1차시도 ..
[인문][독후감] "군주론" - 니콜로 마키아벨리 군주론(더클래식 서양고전 1) ‘목적을 위해서라면 수단과 방법을 가리지 않는, 파렴치한 권모술수’로 오해받았던 책. ‘세상에 신의 섭리 구현 따위는 없고 권력쟁탈전의 승패만 있을 뿐’이라는 발언으로 교황청의 분노를 샀던 금서(禁書). 저자에게 ‘마키아벨리 같은machiavellian(권모술수에 능한, 비열한)’이라는 불명예스러운 신조어까지 안긴 문제작. 하지만 아는 사람들은 알음알음으로 다 찾아 읽었고, 지금은 지도자들은 물론이고 ‘내 삶의 주인’인 우리 모두의 필독서가 된 《군주론》! 아닌 게 아니라 《군주론》은 오해받기 딱 좋은 말들이 넘쳐난다. ‘인간은 은혜를 모르고, 인내를 모르고, 배은망덕하고, 기회주의적이며, 이익에 밝고, 제멋대로 행동한다. 그러니 지도자는 필요하다면 얼마든지 여우처럼 속이고..
[CSS] 컬러질라 그라데이션 설정 1. 홈페이지 접속 https://www.colorzilla.com/ ColorZilla - Eyedropper, Color Picker, Gradient Generator and more www.colorzilla.com 2. Ultimate Gradient Generator 클릭 3. 원하는 색 만든 후 copy 버튼 클릭 4. css에 적용
[CSS] 구글 폰트 사용하는 법 1. 구글 폰트 홈페이지에서 원하는 폰트 선택 https://fonts.google.com/?subset=korean Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 2. 원하는 굵기와 사이즈의 폰트를 선택함(select this style) 3-1. 링크를 복사하여 내 html 파일 태그에 붙여 넣기 3-2. css 코드를 복사하여 css 파일에 붙여 넣기
[CSS] Bootstrap 사용 방법 부트스트랩이란? class를 이용하여 반응형 웹을 사용할 수 있게 도와주는 사이트 사이트에서 주어진 링크를 복사하면 부트스트랩이 만들어 놓은 반응형 디자인을 사용할 수 있다. 1. 부트스트랩 홈페이지 방문한다. https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com 2. 해당 코드를 복사한 후 html 파일 태그 내에 붙여 넣기 한다. 3. Docs 메뉴를 클릭한 후 디자인하기를 원하는 종류를 검색한다 4. 원하는 태그 내용을 복사해서 나의 html 파일에 붙여 넣는다. - container 기본 컨테이너는 화면을 12등분으로 조절함 - button - margin..
[정렬] 난이도1, 백준 18310번 '안테나' (Python) https://www.acmicpc.net/problem/18310 18310번: 안테나 첫째 줄에 집의 수 N이 자연수로 주어진다. (1≤N≤200,000) 둘째 줄에 N채의 집에 위치가 공백을 기준으로 구분되어 1이상 100,000이하의 자연수로 주어진다. www.acmicpc.net 집의 위치가 정렬되어 있지 않으므로 정렬 정렬 후 배열의 중앙값에 안테나를 설치했을 때 거리의 총합이 최소가 됨 집의 개수를 반으로 나누면 중앙값이 나옴. 단, 배열은 0부터 시작하므로 1을 빼줌 '''입력예시 4 5 1 7 9 ''' n = int(input()) house = list(map(int,input().split())) house.sort() print(house[(n-1)//2]) 필요 없이 주어지는 입..
[정렬] 백준 10825번 '국영수' (Python) https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net 학생 수가 100,000 이하이므로 효율적으로 값을 처리하기 위해 입력 값을 sys 라이브러리 사용 이름과 성적들이 짝을 이루기 때문에 dict 사용 정렬 조건이 여러 개이므로, 요구하는 조건 반대 순서대로 정렬 처리 '''입력예시 12 Junkyu 50 60 100 Sangkeun 80 60 50 Sunyoung 80 70 100 Soong 50 60 90 Haebin 50..
[알고리즘] 최단경로 - (Dijkstra(다익스트라)/Floyd-Warshall(플로이드-워셜)) 최단 경로 문제 - 최단 경로 문제란 두 노드를 잇는 가장 짧은 경로를 찾는 문제임 - 가중치 그래프 (Weighted Graph) 에서 간선 (Edge)의 가중치 합이 최소가 되도록 하는 경로를 찾는 것이 목적 최단 경로 문제 종류 1. 단일 출발 및 단일 도착 (single-source and single-destination shortest path problem) 최단 경로 문제 - 그래프 내의 특정 노드 u 에서 출발, 또다른 특정 노드 v 에 도착하는 가장 짧은 경로를 찾는 문제 2. 단일 출발 (single-source shortest path problem) 최단 경로 문제 - 그래프 내의 특정 노드 u 와 그래프 내 다른 모든 노드 각각의 가장 짧은 경로를 찾는 문제 > 따지고 보면 굉장..

LIST