일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OpenCV
- Linux
- 핑거스타일
- pip
- pytorch
- ubuntu
- C#
- JSON
- windows forms
- 컨테이너
- Visual Studio
- Python
- VS Code
- C++
- error
- label
- Docker
- LIST
- 프로그래머스
- 기타 연주
- Numpy
- paramiko
- mysql
- Selenium
- SSH
- 채보
- C
- pandas
- YOLO
- 오류
- Today
- Total
목록전체 글 (322)
기계는 거짓말하지 않는다
늦게 작성하는 후기입니다.알고리즘 3문제, SQL 1문제로 구성되어 있었습니다. 프로그래머스 기준 Level 2~3 정도의 수준이었고SQL 문제는 그 보다 더 높았던 것 같습니다. 정렬, 문자열 조작, 우선순위 큐 등을 활용한 문제들이 나왔었습니다.총 2시간이 주어지고 부정행위 방지를 위해 폰으로 실시간 영상 촬영과 문제를 풀고 있는 화면 공유를 해야 합니다.종이와 펜을 사용할 수 있었고 그 외에는 아무것도 할 수 없었습니다.알고리즘 2문제, SQL 문제를 풀고 35분가량이 남았고 마지막 문제를 풀다 종료되었습니다. 문제 연습 기간이 길지 않았지만 한 번 해보고 싶었습니다.운이 좋게도 작성한 코드가 한 번에 통과를 했었고, 그 덕에 집중을 잘 할 수 있었습니다.합격은 했지만 아직 부족하다 느꼈습니다. 좋..
ndarray 배열 슬라이싱 import numpy as np arr = np.arange(0, 10) arr1 = arr[2:6] arr1[0] = 15 # shallow copy print(arr) print(arr1) print() arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) arr1 = arr[:2, 1:3] arr1[0, 0] = 5 # shallow copy print(arr) print(arr1) 배열을 잘라 따로 가지고 올 수 있지만 위와 같은 코드는 얕은 복사가 되며, 원본 데이터도 같이 바뀌게 된다. 아래와 같이 copy()를 이용한다. import numpy as np arr = np.arange(0, 10) arr1 = arr[2:6].c..
NumPy 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있는 자료구조 기능 지원, 다양한 수치해석, 통계분석 기능을 제공하는 파이썬 라이브러리. NumPy 패키지의 대부분 함수는 C나 Fortran으로 구현되어 우수한 성능 제공 Pandas, Matplotlib 등과 함께 사용 되는것이 일반적임 Install command 창에서 pip install numpy 입력 (pip 패키지 관리자가 있어야 함) python 버전 확인은 커맨드 창에 python --version 또는 py --version 입력. NumPy를 사용하기 위해 import numpy를 사용 관행적으로 np 라는 별칭을 사용하여 import numpy as np로 사용한다. NumPy 배열 클래스 ndarray ndarray 생성 ..
반복문 - 프로그램 내에서 같은 명령을 특정 횟수만큼 반복하는 명령문 중첩 반복문도 가능하며 들여쓰기에 주의 while """ (사용 문법) while 조건: 실행할 명령 """ sum = 0 i = 1 n = int(input('1 ~ n 까지의 합. n입력: ')) while i < n + 1: sum += i i += 1 print('1 ~ {} 까지의 합: {}'.format(n, sum)) do while 문은 없다. for """ (사용 문법) for 변수 in 시퀀스: 실행할 명령 """ sum = 0 n = int(input('1 ~ n 까지의 합. n입력: ')) """ range 함수는 다양하게 사용 가능 1. range(end) 0 부터 end - 1 까지의 연속된 정수로 구성된 시퀀..
Microsoft AI-900 시험 후기입니다. AI의 기본 내용과 MS Azure에 관한 내용이 시험으로 출제됩니다.시험은 PSI를 통한 온라인 시험으로 진행했습니다. (Link: MS docs PSI)700점 이상이 합격 기준입니다. PSI 보안 브라우저를 설치하고 지시대로 똑같이 진행하면 됩니다.신분증 확인 절차와 시험 장소를 녹화하고 업로드합니다. 신분증은 여권을 추천합니다.여권이 가장 탈 없이 무난하게 인증이 됩니다. 모두 영어로 진행되며 기본적인 영어를 해석하고 회화를 이해할 수 있을 수준만 되면 됩니다.책상 위에는 시험 진행 물품 외에 아무것도 없어야 합니다. 감독관과 라이브로 채팅을 할 수 있습니다. 시험 시간 보다 30분 일찍 준비하는 것이 좋고이렇게 하더라도 원래 시험 일정보다 더 늦게..
조건문 if문 반드시 조건에 해당하는 명령은 들여쓰기를 하여 구분한다. 들여쓰기가 제대로 되어있지 않으면 에러를 일으키거나 조건과 전혀 다른 결과가 나올 수 있다. 문법 사용 예 if 조건: 조건이 참일 경우 실행 명령 if num < 10: print('num은 10 미만이다') if 조건: 조건이 참일 경우 실행 명령 else: 조건이 거짓일 경우 실행 명령 if num % 2 == 0: print('짝수이다') else: print('홀수이다') if 조건1: 조건1 참일 경우 실행 명령 elif 조건2: 조건1이 거짓이고 조건2 참일 경우 실행 명령 elif 조건3: 조건1, 2가 거짓이고 조건3 참일 경우 실행 명령 else: 모든 조건이 거짓일 경우 실행 명령 (모든 조건이 거짓일 경우 실행 ..
프로그래머스 - 프린터 문제입니다. 우선순위가 가장 높은 목록 부터 차례대로 꺼내야 하고 location이 자신이 요청한 문서의 위치이므로 priorities 배열에서 가장 높은 순서대로 출력해야 합니다. priorities 를 정렬하면 index 위치가 섞이기 때문에 처음 index와 우선순위를 알고 있어야 합니다. 가장 초기의 인덱스와 우선순위를 함께 큐에 저장하고 우선순위 배열을 정렬합니다. 큐에서 가장 앞 데이터의 우선순위가 처음 출력되어야 하는 우선순위 보다 낮다면 큐의 가장 뒤로 보냅니다. 현재 출력되어야 하는 우선순위와 큐의 가장 앞에 있는 우선순위가 같다면 출력하고 answer를 1 더합니다. 이때 location의 인덱스와 같다면 정답이 됩니다. #include #include #incl..
변수 할당 x, y, z = 'aa', 'bb', 'cc' print(x + ' ' + y + ' ' + z) x, y, z = [[1, 2], [3, 4],[5, 6]] print(x, y, z) 단일 변수 할당 가능하고 위와 같이 동시에 여러 값 할당 가능. 2차원 리스트도 위와 같이 나누어서 할당 가능 데이터 타입 확인, 지정 print(type("str")) # 데이터 타입 확인 print(type(5.234)) print(type(20)) x = int(5.2) # 데이터 타입 지정 y = float(4) z = str(124) print(x, y, z) print(type(x), type(y), type(z)) 문자열 string = """여러 줄에 걸친 긴 문자열은 따옴표 3개로 표현. 두 ..