본문 바로가기
반응형

전체 글88

vi 단축키 정리 vi 단축키 정리 삽입 i 커서 위치에 Insert I 줄 맨 앞에서 Insert a 커서 다음에 Insert A 줄 맨 뒤에서 Insert o 커서 아래로 한 줄 띄우고 Insert O 커서 위로 한 줄 띄우고 Insert 이동 w 단어 첫 글자 기준으로 다음으로 이동 W 공백 기준으로 다음(단어의 시작)으로 이동 b 단어 첫 글자 기준으로 이전으로 이동 B 공백 기준으로 이전으로 이동 e 단어 마지막 글자 기준으로 다음으로 이동 E 공백 기준으로 다음(단어의 끝)으로 이동 gg 문서 맨 앞으로 이동 G 문서 맨 아래로 이동 ^ 문장 맨 앞으로 이동 $ 문장 맨 뒤로 이동 검색 키|기능 —|— /|해당 word를 검색, `n`과 `N`으로 다음/이전 찾기 편집 dd 현재 줄 잘라내기 yy 현재 줄 복사.. 2020. 4. 8.
CentOS/Fedora Linux 크롬 설치하기 4초 끝 터미널을 실행해주세요. 아래 명령어로 google-chrome-stable current x86 64.rpm을 다운해주세요. wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 아래 명령어를 사용해 크롬을 설치해주세요. sudo yum install ./google-chrome-stable_current_*.rpm 실행하는 명령어입니다. google-chrome & 2020. 4. 8.
[Python] 파이썬 Input에 대한 모든것 1. 기본적인 Input 입력받기 A = input("물어볼 내용") print(A) print(type(A)) >>> 물어볼 내용 : 123 >>> 123 >>> # 기본적으로 입력은 str형으로 받습니다. 2. int형으로 입력받기 A = int(input("물어볼 내용")) print(A) print(type(A)) >>> 물어볼 내용 : 123 >>> 123 >>> 3. 많은 숫자를 int형으로 list에 넣기 A = list(map(int,input().split(" "))) print(A[0]) print(type(A[0])) >>> 199 85 72 38 80 69 65 68 96 22 49 67 51 61 63 87 66 24 80 83 71 60 64 52 90 60 49 31 23 99.. 2020. 3. 22.
[Python] 파이썬 자리수 (올림,반올림) 반올림 round(실수,n) 소수점을 n번째 까지만 표현하고 반올림을 하고싶을때, round 함수를 사용하면된다. >>> n =10/3 >>> n 0.3333333333333 >>> round(n,2) 0.33 >>> round(n,4) 0.3333 두번째매개변수를 비우면 소수점 첫번째자리를 반올림하여 나타낸다. >>> round(n) 0 >>> type(round(n)) >>> type(round(n,2)) 자리수에 음수를 입력하여 정수자리에 해당하는 곳에서 반올림이 가능하다. >>> round(12345,-1) 12340 >>> round(12345,-2) 12300 소수점 올림,내림,버림 math.ceil(i) : 올림, math.floor(i) : 내림, tmath.runc(i) : 버림 올림,내.. 2020. 3. 22.
로고 로고 2020. 3. 2.
[5] Python 문제해결 - 정렬 2 [선택 정렬] 셀렉션 알고리즘 > 저장되어 있는 자료로부터 K번째로 큰 혹은 작은 원소를 찾는 방법 > 최소값, 최대값 혹은 중간값을 찾는 알고리즘을 의미하기도 함. 선택 과정 1. 정렬 알고리즘을 이용하여 자료를 정렬 2. 원하는 순서에 있는 원소 가져오기. k번째로 작은 원소를 찾는 알고리즘 > 1번부터 k번째까지 작은 원소들을 찾아 list의 앞쪽으로 이동시키고, List의 k번째를 반환 > k가 비교적 작을 때 유용하며 O(kn)의 수행시간을 필요로 한다. def select(list, k): for i in range(0, k ): minIndex = i for j in range(i+1, len(list)): if list[minIndex] > list[j]: minIndex = j list[i], list.. 2020. 1. 5.
[4] Python 문제해결 - List 2 검색 검색 : 저장되어 있는 자료 중에서 원하는 항목을 찾는 작업 목적하는 탐색키를 가진 항목 탐색키 : 자료를 구변하여 인식할 수 있는 키 검색의 종류 순차검색, 이진 검색, 인덱싱 순차검색 일렬로 되어 있는 자료를 순서대로 검색하는 방법 List나 연결 List 등 순차구조로 구현된 자료구조에서 유용하다. 구현이 쉽지만, 검색 대상이 많은 경우 수행시간의 증가로 비효율적이다. 2가지 경우 - 정렬된 경우와 정렬되지 않은 경우 1. 정렬되지 않은 경우 1) 첫번째 원소부터 순서대로 검색대상과 키 값이 같은 원소가 있는지를 비교하여 찾음 2) 키 값이 동일한 원소를 찾으면 그 원소의 인덱스를 반환 3) 검색 대상을 찾지 못하면 실패함. > 첫 번째 원소를 찾을 때에는 1번 비교 > 두 번째 원소를 찾을 때에는.. 2020. 1. 5.
[3] Python 문제해결 - List 2 2차원 List 구조 1. 1차원 List를 묶어놓은 List 2. 2차우너 이상으 ㅣ다차원 List는 차원에 따라 index를 선언 3. 2차원 List의 선언 : 세로길이(행의 개수), 가로길이(열의 개수)를 필요로 함. list 초기화 원소를 직접나열하기 arr = [0,0,0,0,0] arr = [0]*5 arr = [ i for i in range(2,9) if i i%2==0] --> 2 4 6 8 2차원도 동일하다. 2차원 List 입력받기 1. n, m = map(int, input().split()) mylist = [0 for _ in range(n)] # my list = [0] *n for i in range(n): mylist[i] = list(map(int,input().spli.. 2020. 1. 5.
[2] Python 문제해결 - 정렬 버블 정렬 : 인접한 두개의 원소를 비교하며 자리를 계속 교환하는 방식 정렬 과정 1. 첫 번째 원소부터 ㅇ니접한 원소끼리 계속 자리를 교환하면서 맨 마지막 자리까지 이동 2. 한 단계가 끝나면 가장 큰 원소 또는 가장 작은 원소가 마지막 자리로 정렬된다. 3. 교환하며 자리를 이동하는 모습이 물 위에 올라오는 거품모양 같아서 버블 정렬이라고 한다. def BubbleSort(a) : for i in range(len(a)-1, 0, -1) for j in range(0,i): if a[j] > a[j+1]: a[j], a[j+1] = a[j+1],a[j] 카운팅 정렬 : 항목들의 순서를 결정하기 위해 집합에 각 항목이 몇 개씩 있는지 세는 작업을 하여, 선형 시간에 정렬하는 효율적인 .. 2020. 1. 5.
반응형