코테(느낀점)

오민석·2021년 4월 4일
0

[프로그래머스]

  • 짝지어제거하기 : 문자열을 리스트로 만들지 말고 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))

0개의 댓글