221109 SWEA 문제풀이

iinnuyh_s·2022년 11월 9일
0
  1. sort vs sorted

    sort() : list.sort() 형식으로 사용. 원본 리스트 값이 직접 수정됨. 리턴값 없음(None)
    sorted() : sorted(list) 형식으로 사용. 원본 리스트 값은 그대로고, 새로운 정렬된 리스트가 반환됨.

  2. map(function,iterable)

    map(function,iterable) == map(적용시킬 함수, 적용할 값들)
    • iterable : list or tuple 등
    a = ' '.join(map(str,number_list))
    # number_list에 있는 값들을 차례로 str로 형변환해서
    # 공백으로 이은 문자열을 만듦.
  3. number//2 vs round(number/2)

    round(number/k,n) : k로 나눈 몫을 n+1 번째 자리에서 반올림하여 나타냄
    n이 비어있는 경우 소수 첫째 자리에서 반올림
    number//2 : 나누기에 소수점 이하 '버림'
    math.ceil(i) : 올림
    math.floor(i) : 내림
  4. permutation 사용법

    import itertools
    result = permutations(list,n)
    # 반환값 : itertools.permutations 임
    list에서 n개를 뽑아 순열로 만드는 함수.
    n을 입력하지 않으면 전체 길이가 default.
    참고)
    result = combinations(list,n)
    list에서 n개를 뽑아 조합을 만드는 함수.
    n을 입력하지 않으면 에러임.

0개의 댓글