Skip to content

Sean-Parkk/codingdojang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HitCount

codingdojang

1일 1코딩 파이썬 코딩 연습하기
(프로그래머스, 백준)
자료구조도 공부해서 정리하기

새로 알게 된 것들

  • bin
    • 2진수로 변환, 앞에 0b를 달고 str객체로 반환됨
  • rjust (ljust도 있음)
    • 오른쪽으로 n자리만큼 정렬하고, 공백은 지정한 문자로 채움
    'abc'.rjust(5, '0')    # '00abc'
  • gcd
    def gcd(a, b):
        return b if a % b == 0 else gcd(b, a % b)
  • lcm
    def lcm(a, b):
        return a * b / gcd(a, b)
  • all
    • iterable 요소를 and연산 후 bool객체 반환
    all([1,2,3,4,5])    # True
    all([0,1,2])    # False
  • any
    • all을 or연산처리
    any([1,1])    # True
    any([0,1])    # True
    any([0,0])    # False
  • itertools 내 순열과 조합
    from itertools import permutations    # 순열
    from itertools import combinations    # 조합
    list(map(''.join, permutations('123', 2)))    # ['12', '13', '21', '23', '31', '32']
    list(map(int, map(''.join, combinations('123', 2))))    # [12, 13, 23]
  • N진법 구현
    num = 153
    digit = 16
    T = '0123456789ABCDEF'
    result = ''
    
    while num:
        result = T[num%digit] + result
        num //= digit
    print(result)    # '99'

About

Study algorithm, data structure with Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages