목록코딩 (5)
차밍이
목차 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 numbers return "17" 3 "011" 2 입출력 예 설명 예제 #1 [1, 7]으로는 소수 [7, 17, 71]를 만들 수 있습니다. 예제 #2 [0, 1, 1]으로는 소수 [1..
enumerate함수를 사용하면 리스트의 요소와 인덱스를 같이 가져올 수 있다. a = ['one', 'two', 'three'] list(enumerate(a)) >>>[(0, 'one'), (1, 'two'), (2, 'three')] enumerate를 사용하면 순서를 0번부터 붙여주는 것을 확인할 수 있습니다. enumerate에서 값을 튜플 형식으로 인덱스 값과 리스트의 변수 값을 가져오는 것을 확인할 수 있습니다. # 리스트의 요소와 인덱스를 가져오기 a = ['one', 'two', 'three'] for index in range(len(a)): print(index, a[index]) >>> 0 one 1 two 2 three # enumerate 함수를 사용한 방법 a = ['one',..
목차 1. PyInstaller 설치하기 다른 라이브러리들을 설치하는 것과 동일하게 pip 명령어를 활용해서 pyinstaller를 설치해 줍니다. pip install pyinstaller 2. PyInstaller 사용방법 # Options pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] # 일반적인 사용 pyinstaller {파이썬 파일 - 경로포함} # 콘솔창 보이지 않도록 설정하기 / 셋 다 동일 pyinstaller {파이썬 파일} -w pyinstaller {파이썬 파일} --windowed pyinstaller {파이썬 파일} --noconsole # 단일 파일로 만들기 / 무조건 쓰기 아니면 지저분함 pyinstaller {파이썬..
버블 정렬 두 인접한 원소를 검사하면서 정렬하는 방법 앞에서부터 두 개의 데이터를 비교하면서 정렬한다. 한 번 실행하면 가장 큰 값이 가장 뒤로 정렬되는 방식이다. 두 번째 실행하면 그다음 큰 값이 가장 뒤에서 한번 전까지 데이터를 비교하며 정렬하게 된다. 시간 복잡도가 에 해당되므로 느리지만, 단순하다. data_list = [9, 7, 5, 3, 1] def bubbleSort(data_list): for i in range(len(data_list)): swap = False for j in range(len(data_list)-1-i): if data_list[j] > data_list[j+1]: swap = True data_list[j], data_list[j+1] = data_list[j+1..
키움증권 OpenAPI를 통해서 코딩을 진행하는 과정에서 발생됐던 에러입니다. ModuleNotFoundError : No module named 'pythoncom' 에러를 해결하는 방법입니다. 해당 에러는 pywin32를 설치해주면 해결되는 문제입니다. anaconda prompt 혹은 cmd 창에서 pip install pywin32를 해주시면 해결할 수 있습니다. pip install pywin32