본문 바로가기

파이썬16

[Programmers] 해시 - 완주하지 못한 선수 [Programmers] 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576?language=python3 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 🅿 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주.. 2021. 8. 8.
[Python Data Science] 확률/통계 기초 알아보기 확률의 기초를 파이썬으로 구현해보자. 데이터를 이해하고, 처리하는 방법을 익혀보자. 확률 개념 표본공간 (Sample Space) 표본공간은, 발생가능한 결과들의 집합입니다. 예를 들어 동전을 던져서 나올수 있는 결과들은 {‘앞’, ‘뒤’} 2가지 입니다. 즉, 표본공간 S = {‘앞’, ‘뒤’} 입니다. import random import matplotlib.pyplot as plt import pandas as pd import seaborn as sns from collections import Counter # '앞', '뒤' 중 랜덤하게 리턴하는 함수 def space_sample_coin(): return random.choice(['앞', '뒤']) space_sample = [] # 5번.. 2021. 8. 7.
[Python-Study Leetcode 문제풀이] 665. Non-decreasing Array Given an array nums with n integers, your task is to check if it could become non-decreasing by modifying at most 1 element. We define an array is non-decreasing if nums[i] [4, 2, 1]의 경우, 2개 이상의 수를 변경해야 하므로, Fail [Solution Code] [1, 2, 3, 4, 5, 6, 4] 라는 배열이 있다고 가정하자 그러면, 각 숫자의 차이값을 계산한다면 [1, 2, 3, 4, 5, 6, 5] ↓ [1, 1, 1, 1, 1, -1] 이라는 배열을 얻을 수 있다. 1) 이때, 모든 배열의 값이 0보다 크거나 같다면, 해당 배열은 모두 증가하는 추세이.. 2021. 3. 17.
[PYTHON study - Seaborn] Graph plot (1) ■ python study seaborn(씨봄/세아봄) 파이썬 데이터 처리를 하기 위해서는 통계적인 지식이나, 파이썬 스킬도 중요하지만, 파이썬의 강력한 기능 중 하나인 시각화 도구를 잘 다루는 것도 중요합니다. 일반적으로 주로 사용하는 matplotlib와 seaborn이 있으며, 그 중 세련된 시각화 이미지를 제공해주는 seaborn을 알아보겠습니다. ▷ Basic plot (가장 기본적으로 사용되는 7가지 정도의 plot) - lineplot - countplot - scatterplot - barplot - (분포 특성) kdeplot, distplot, heatmap 1. lineplot sns.lineplot(x='x축에 넣을 데이터', y='y축에 넣을 데이터', data='불러올 데이터').. 2021. 3. 4.