도전, 코딩테스트/Python version
리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기)
참고한 곳: https://programmer-chocho.tistory.com/59 https://tasddc.tistory.com/108 https://kimjingo.tistory.com/205 2차원 리스트 접근해보기 # 2차원 리스트의 선언 home = [[0 for _ in range(3)] for _ in range(3)] print(home) >> [[0, 0, 0], [0, 0, 0], [0, 0, 0]] # 리스트 home = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]가 있을 때, # 1) 가로 요소 (row 고정, col 변화) temp01 = [[-1 for _ in range(3)] for _ in range(3)] for i in range(3): for j i..
최빈값 구하기
Counter 를 활용하여 리스트내의 최빈값(mode)을 구해보자 num = [0, 0, 0, 1, 2, 2, 2, 3] from collections import Counter # Counter 클래스는 각 데이터가 등장한 횟수를 dict형태로 반환한다. b = Counter(a) print(b) >>> Counter({0: 3, 2: 3, 1: 1, 3: 1}) # most_common() 메서드는 요소의 등장 횟수 기준으로 내림차순으로 정리하여 반환한다. mode_a = b.most_common() print(mode_a) >>> [(0, 3), (2, 3), (1, 1), (3, 1)] # 다음과 같이 매개변수를 삽입하면 그 크기만큼 반환한다. one_mode = b.most_common(1) p..
Dictionary (딕셔너리)
dictionary key와 value 사용하기 ## 'key':value 로 구성. 이때 value는 int형임. >>> dic_days = {'MON':1, 'TUE':2, 'WED':3, 'THU':4, 'FRI':5, 'SAT':6, 'SUN':7} ## 순서가 없으므로 인덱스로는 접근할 수 없고, 키로 접근 가능함. >>> dic_days[0] Traceback (most recent call last): File "", line 1, in KeyError: 0 >>> dic_days['MON'] 1 ## 변수로도 키에 접근이 가능함. >>> user_str = 'TUE' >>> comp_day = dic_days[user_str] >>> print(comp_day) 2 key 혹은 value를..
00. 리스트, 반복문, 조건문
기본 틀을 눈에 익히자 #import sys T = int(input()) for test_case in range(1, T+1): ''' 코딩 시작! ''' 사용자 입력 받아오기 num = input()# 사용자의 입력을 변수에 저장 num = int(input())# 사용자의 입력을 int로 형변환해서 변수에 저장 num = list(input()) # 사용자의 입력을 문자 하나하나 list 요소에 저장, ex) 'ab cd' -> ['a', 'b', ' ', 'c', 'd'] num = list(map(int, input()))# 사용자의 입력을 int로 형변환해서 list에 저장 num = list(map(int, input().split()))# 사용자의 입력을 ' '을 기준으로 분해하고 int..