본문 바로가기

코딩코딩/파이썬18

[프로그래머스] 모의고사 내 코드 def solution(answers): s1, s2, s3 = 0,0,0 n = len(answers) c = n//40+1 a1 = [1,2,3,4,5]*(8*c) a2 = [2,1,2,3,2,4,2,5]*(5*c) a3 = [3,3,1,1,2,2,4,4,5,5]*(4*c) for i in range(n): if answers[i] == a1[i]: s1 += 1 if answers[i] == a2[i]: s2 += 1 if answers[i] == a3[i]: s3 += 1 scores = [s1,s2,s3] m = max(scores) winners = [] for i in range(3): if scores[i] == m: winners.append(i+1) return winners .. 2021. 4. 25.
[프로그래머스] 완주하지 못한 선수 - 리스트 정렬, 해시 내가 짠 코드 def solution(participant, completion): if len(completion) == 0: return participant else: for c in completion: participant.remove(c) return participant[0] 나름 깔끔하다 생각했지만 for문으로 인해 효율성 점수가 0점이 나왔다... 리스트의 원소제거를 어떻게 하면 더 빨리 할 수 있을까? 어떻게 짜야 빨리 탐색할 수 있을까? 풀이방법들 1. collections 사용 from collections import Counter def solution(participant, completion): return list(Counter(participant) - Counter(co.. 2021. 4. 24.
do it django 코드 저장소 python manage.py migrate # 데이터베이스에 변경사항 적용 python manage.py runserver # 서버 켜기 python manage.py createsuperuser # 슈퍼계정, 관리자 계정 만들기 python manage.py startapp ~~~ # ~~~~이름의 앱 생성 # pycharm의 가상환경 실행시키기 venv\Scripts\activate.bat 2021. 4. 4.
[pandas]판다스 df.info()를 했는데 non-null counts가 안 보여요 train.info() 해결방법 train.info(verbose=True, null_counts=True) # verbose는 안 넣어도 된다. verbose 파라미터는 안 넣어줘도 된다. stackoverflow.com/questions/43427564/display-all-informations-with-data-info-in-python Display all informations with data.info() in Python I would display all informations of my data frame which contains more than 100 columns with .info() from panda but it won't : data_train.info() RangeIn... 2021. 3. 17.