[프로그래머스]
- 짝지어제거하기 : 문자열을 리스트로 만들지 말고 stack으로 처리하자
- 백준 2493, 프로그래머스 큰 수 만들기 : 완전 탐색보다 stack처리
- JadenCase 문자열 만들기 : a='absad' -> a.capitalize() 알아서 대문자<->소문자
- 점프와 순간 이동 - 재귀를 이용하자
- 파일명 정렬 - 2가지 조건이 있을 떄 dict로 만들어서 각각 lambda로 정렬시킨다
- 영어 끝말잇기 - 리스트 인덱스를 잘 활용하자(코드 간결성)
- 후보키 - set()의 특징 -> issubset활용, set안에는 리스트 원소 하나 씩만 들어갈 수 있다(list, set x)
- 뉴스클러스터링 - a&b(교집합), a | b(합집합)인데 Counter(data)이것도 결국 set이기 때문에 다중집합 시 유용하게 쓰자
- 압축 : ord, chr 활용
- n진수 게임 : 진법 변환 함수n진수 게임 : 진법 변환 함수
def trans(n, num):
arr = "0123456789ABCDEF"
answer = []
if num == 0:
return '0'
while num > 0:
num,b=divmod(num,n)
answer.append(arr[b])
answer=answer[::-1]
return ''.join(map(str,answer))