본문 바로가기

코딩 테스트&알고리즘/알아야 할 것들2

[파이썬 python] 파이썬 코딩테스트를 위한 문자열 문법 정리 추 후 수정 가능! 1) 목적 : 문자열 변수 이름 붙이기 - 일반적으로 파이썬에서는 snake case를 사용한다(고 한다..) - 예) snake_case = "snake case" - 특수문자는 _ 만 사용한다. - 변수 이름 맨 앞에 숫자가 나와서는 안된다. - 문자열 변수 이름 붙일 때 str 은 피하자. str은 파이썬에서 string 데이터 타입을 의미한다. 2) 목적 : 문자열 일부 추출하기 - 파이썬의 훌륭한 기능인 슬라이싱을 사용한다. - 예) snake_case = "snake case" - 예) print(snake_case[0:5]) => "snake" - [시작하는인덱스(포함) : 끝나는인덱스(포함X)] 이다. 때문에 위에서 idx 5번째인 공백은 포함되지 않았다. - 추출 할 .. 2021. 8. 8.
[파이썬 python] 순열, 조합 코드로 구현하기 ## 코딩테스트에서 자주 출제가 되는 순열과 조합문제를 기억하자! # 순열 구현하기 (1) - itertools 모듈 사용하기 # 코딩테스트에서 가장 효율적인 방법이다 (간단하고 빠르다) # # 목적: 한 개의 리스트에서 모든 순열을 구하기 # 입력: 요소들로 채워진 리스트 하나 import itertools l = ['a', 'b', 'c'] # 리스트를 반환하도록 하였슴 print(list(map(list, itertools.permutations(l)))) #결과값: [['a', 'b', 'c'], ['a', 'c', 'b'], ['b', 'a', 'c'], ['b', 'c', 'a'], ['c', 'a', 'b'], ['c', 'b', 'a']] # 순열 구현하기 (2) - DFS 사용하기 # i.. 2021. 7. 13.