일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OSI7계층모델
- 라우팅
- 북클럽
- 파이썬 자료형
- IT5분잡학사전
- 이것이 취업을 위한 코딩 테스트다
- 노마드코더
- data type
- 자료형
- 노개북
- ARP
- 기억장치
- 리스트
- 컴퓨터네트워크
- 컴퓨터 동작방식
- sort()
- 파이썬 연산자
- GIT
- CS
- 이코테
- 시스템 소프트웨어
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 데이터통신
- 파이썬 정렬
- 쿠키
- icmp
- DP
- RARP
- 이것이 취업을 위한 코딩테스트다
- 데이터 통신과 컴퓨터 네트워크
- Today
- Total
목록전체 글 (91)
뚝딱햄 탈출기
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈 저 APPENDIX A. 코딩 테스트를 위한 파이썬 문법 정리 내용 표준 라이브러리 표준 라이브러리란 특정 프로그래밍 언어에서 자주 사용되는 표준 소스코드를 미리 구현해놓은 라이브러리를 의미한다. 코딩 테스트에서는 대부분 표준 라이브러리를 사용할 수 있도록 허용한다. 표준 라이브러리를 사용하면 소스코드 작성량에 대한 부담을 줄일 수 있다. 파이썬을 이용한다면 파이썬 표준 라이브러리를, C++를 이용한다면 C++ STL(Standard Template Library)를 이용할 수 있다. +) 라이브러리(Library)란? 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임으로, 여기에는 구성 데이터, 문서, 도움말 자료,..
웹의 동작 개념 우리가 보는 웹페이지는 모두 서버에서 미리 준비해 두었던 것을 받아서 그려주는 것이다. 즉, 브라우저가 하는 일은 요청을 보내고 받은 HTML 파일 또는 데이터를 그려준다. HTML을 받는 경우 웹의 동작 개념 F12(검사)에서 받은 HTML을 아무렇게나 수정 가능하나, 새로고침을 누르면 수정한 내용이 그대로 유지되지 않고 원래의 HTML이 뜬다. 그 이유는 브라우저는 받은 HTML 파일을 그려주는 것이기 때문에 새로고침을 누르면 요청을 새로 보내 서버가 보내준 원래 버전의 HTML을 새로 띄워주기 때문이다. 위에서 브라우저가 하는 일은 1) 요청을 보내고, 2) 받은 HTML 파일을 그려준다. 라고 했는데, 요청은 서버가 만들어 놓은 "API"라는 창구에 미리 정해진 약속대로 요청을 보..
sort()와 sorted()는 정렬 기능을 가진 함수이고, reverse()와 reversed()는 역순 정렬 기능을 가진 함수이다. sort() sort() 함수는 리스트의 원소들을 오름차순으로 정렬해주는 함수로, 리스트명.sort() 형식으로 작성한다. 리스트의 원소들을 내림차순으로 정렬하고 싶을 경우 리스트명.sort(reverse = True) 형식으로 작성하면 된다. sort() 함수는 리스트형의 메소드로, 리스트 원본값을 직접 수정한다. (리스트를 정렬된 상태로 변경한다.) sorted() sorted() 함수는 sorted(리스트명) 형식으로 작성하며, 오름차순 정렬 값을 반환한다. 내림차순 정렬 값을 얻으려면 sorted(리스트명, reverse = True) 형식으로 작성하면 된다. s..
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈 저 APPENDIX A. 코딩 테스트를 위한 파이썬 문법 정리 내용 입력 input() 파이썬에서 데이터를 입력받을 때 input()을 이용한다. input()은 한 줄의 문자열을 입력받도록 해준다. 입력받은 데이터를 정수형 데이터로 처리하려면 문자열을 정수로 바꾸는 int() 함수를 사용해 주면 된다. 여러 개의 데이터를 입력받을 때 많은 코딩 테스트 문제들이 여러 개의 데이터를 입력받을 때 공백 혹은 줄 바꿈을 기준으로 데이터를 구분한다. 파이썬에서는 구분자가 줄바꿈인지 공백인지에 따라 다른 처리를 요구한다. 구분자가 줄바꿈이라면 int(input())을 여러 번 사용하면 되고, 구분자가 공백이라면 아래의 방식을 사용한다. 이 코드는 반드시..
JS로 풀 때도 너무너무 어려웠던 분수의 덧셈 .. 파이썬으로 풀어도 역시나 어려웠다. 내 풀이 def solution(numer1, denom1, numer2, denom2): # 분자: numer, 분모: denom denom = denom1 * denom2 numer = numer1 * denom2 + numer2 * denom1 # 기약분수 만들기 # denom과 numer의 최대공약수 구하기 # 최대공약수로 denom과 numer를 각각 나누고, 그 몫을 denom과 numer에 할당 # return [numer, denom] 통분할 때 두 분수의 분모가 같은 경우와 다른 경우를 고려하지 않고 두 분모를 곱해주었다. 통분된 분수를 최대공약수로 분모와 분자를 각각 나눠 기약분수로 만들기 위해 정말..
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈 저 APPENDIX A. 코딩 테스트를 위한 파이썬 문법 정리 내용 함수 동일한 알고리즘을 반복적으로 사용해야 할 때 함수를 사용한다. 똑같은 코드를 반복적으로 사용할 때 함수를 사용하지 않으면 소스코드가 길어지고 이로 인해 프로그램의 크기가 비효율적으로 커진다. 코딩 테스트에서는 테스트 케이스가 입력된 뒤에 테스트 케이스만큼 특정 알고리즘의 수행 결과를 반복적으로 출력하도록 요구하는 문제가 많이 출제되는데, 문제를 푸는 코드를 함수화 하면 매우 효과적으로 풀 수 있다. 함수의 구조 def 함수명(매개변수): 실행할 소스코드 return 반환값 매개변수나 return문은 존재하지 않을 수도 있다. 아래의 두 예제는 동일한 기능을 제공한다. # ..