📚 서론 얼마전에 경험삼아 봤던 코딩테스트에서 날짜차이를 이용해서 계산하는 문제가 나왔는데, 매달 일수가 다른 걸 하나하나 고려해야 된다는 점에서 꽤나 애를 먹었었다. 심지어 어렸을 때부터 날짜계산이랑 숫자차이에 유독 취약했던 나는 결국 계산이 꼬이고 꼬여 멘붕이 와버렸는데... 그때 손가락에 불나게 구글링 하다가 알게된 datetime....이 좋은 걸 냅두고 나처럼 바보짓 하는 사람이 없길 바라서 글을 쓰게 되었다... 날짜 차이 계산하는 게 생각보다 자주 나오는 것 같으니 이 기회에 잘 알아두기! 📚 문제 유형 가장 간단하게는 o월 o일이 월요일일 때, 사용자에게 날짜를 입력 받고 무슨 요일인지 출력하라 같은 문제를 풀 때 유용하다. 📚 datetime 패키지 datetime 패키지에는 여러가지 클..
Language/Python
이차원 리스트 초기화 row = 5인 빈 이차원 리스트 만들기 >>> l = [[] for _ in range(5)] >>> print(l) [[], [], [], [], []] 5 * 5인 이차원 리스트 초기화 >>> l = [[0] * 5 for _ in range(5)] >>> print(l) [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
딕셔너리 키, 값 쌍 반환 dictionary.items() 딕셔너리의 키, 값 쌍을 얻어올 수 있다. >>> num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"} >>> print(num_dic.items()) dict_items([('zero', '0'), ('one', '1'), ('two', '2'), ('three', '3'), ('four', '4'), ('five', '5'), ('six', '6'), ('seven', '7'), ('eight', '8'), ('nine', '9')]) 이를 이용해서 딕셔너리의 키..
Split 함수 str.split() 괄호 안에 아무 값도 넣어주지 않으면 공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 나누어 준다. 나눈 값은 리스트로 리턴해준다. 예) str.split('구분자') split의 첫번째 파라미터에 구분자를 직접 지정해줄 수도 있다. str.split(sep='구분자')와 같은 형태로 쓸 수도 있다. 예) 리스트로 반환하지 않고 각각을 변수에 넣는 방법도 가능하다. 예를 들어, 위 예시의 날짜를 년도, 월, 일로 구분해서 각각 변수에 저장하고 싶다면 다음과 같은 코드를 쓰면 된다. 코드업 예제 6019 : 연월일 입력받아 순서 바꿔 출력하기 "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자. 입력 예시 2020.3.4 출력 예시 4-3-2020 풀..
알바하면서 할 거 없으면 파이썬으로 문제 풀이를 하는데 근무하는 곳 컴퓨터에 내 맘대루 파이썬을 깔 수는 없으니.. 온라인 IDE 찾아보다가 좋은 거 발견 !!! https://replit.com/languages/python3 Python Online Compiler & Interpreter Write and run Python code using our Python online compiler & interpreter. You can build, share, and host applications right from your browser! replit.com 요 사이트인데 인터페이스가 굉장히 직관적이고 보기 편해서 추천 백개!!!!