Algorithm

Algorithm

[Python] 미세 팁

🌱 별도 게시글로 작성하기엔 너무 사소한 팁들 ✅ 나누기에서 몫을 정수로 반환하는 법 # 나누기(/)를 두 번 써준다. >> 5//3 1 # cf. 한 번만 쓰는 경우 >> 5/3 1.6666666666666667 >> 6/3 2.0 ✅ 파이썬 프로그램 종료 # 특정 조건을 만족할 경우 프로그램이 종료되어야 할 때 # function이 아닌 경우 return으로 종료시킬 수 없다. >> exit() ✅ 공백으로 구분된 여러 개의 값을 정수로 받고 싶을 때 # map, split을 사용한다. a, b = map(int, input().split() >> 5 3 #a = 5, b = 3 # 공백으로 구분된 배열로 받을 경우 list를 사용한다. num_list = list(map(int, input().sp..

Algorithm

[Python] 아스키 코드(ASCII) ↔️ 문자 변환

✅ 아스키 코드 → 문자 chr() >>> chr(65) A >>> ord(97) a ✅ 문자 → 아스키 코드 ord() >>> ord('A') 65 >>> ord('a') 97 💡 참고. ASCII Table 출처 : ASCII Table

Algorithm

[Python] 거듭 제곱

✅ ** 연산자 사용 # a의 b제곱 a**b # 예시 3**3 # 27 2**5 # 32 10**2 # 100 ✅ pow 함수 사용 # a의 b제곱 pow(a, b) # 예시 pow(3, 3) # 27 pow(2, 5) # 32 pow(10, 2) # 100

Algorithm

[Python] deque 양방향큐, 덱

✅ Deque #deque 생성 from collections import deque dq = deque() #stack 구현 -- 마지막 원소 입출력 dq.pop() dq.append(value) #queue 구현 dq.pop(value) #오른쪽(마지막) 출력 dq.popleft(value) #왼쪽(처음) 출력 dq.append(value) #오른쪽(마지막) 입력 dq.appendleft(value) #왼쪽(처음) 입력 #deque 확장 dq.extend('hey') #오른쪽(마지막) 확장 dq.extendleft('hey') #왼쪽(처음) 확장 #list처럼 사용 dq[2] = 'h' #index 활용한 수정 dq.insert(2, 'h') #index 활용한 입력 dq.remove('h') #'h..

/* a piece of dev */
'Algorithm' 카테고리의 글 목록