CODE UP 1078 : 기초100제 짝수 합 구하기(PYTHON)
·
파이썬
문제 설명 정수 한 개를 입력받아 1 부터 그 수까지 짝수의 합을 구해보자. 입력 정수 한 개가 입력된다. (0 ~ 100) 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 입력 예시 5 출력 예시 6 파이썬으로 푼 첫 문제 사용 컴파일러는 jupyter notebook을 이용해서 풀었다. 사용 변수 : 사용자 입력을 받을 변수, 값을 더해줄 변수사용 a = int(input()) #사용자 입력 b = 0 #짝수값을 더해 저장할 변수 for i in range(0, a+1, 2): #짝수출력을 위해서 0부터 입력값까지 2씩 증가 b+=i #변수 i가 짝수만 가지고 있으며 그 짝수를 더함 print(b) #출력​
CODE UP 1180 : 만능 휴지통
·
카테고리 없음
문제 민호는 발명을 되게 좋아하고, 컴퓨터 프로그램도 되게 좋아한다. 어느 날 민호는 컴퓨터를 사용하던 중 휴지통이 꽉 차서 불편을 느꼈다. 그래서 휴지통이 n만큼 차면 알아서 쓰레기를 압축해주는 휴지통을 만들려고 한다. 이때 압축하는 알고리즘은 다음과 같다. 10의 자릿수와 1의 자릿수를 서로 바꾸고, 거기에 2를 곱한다. 예) 70일 경우 14가 된다.( 70 -> 07 -> 14 ) 이 알고리즘은 때로는 부작용을 일으켜 휴지통의 내용이 더 많아 질지도 모른다. 만약 이 알고리즘의 심각한 부작용으로 수치가 100이 넘는다면 100의 자릿수는 무시된다. 입력 휴지통의 자동 압축 기준인 수치 n이 입력된다. ( 1
WAN과 LAN
·
네트워크
1. 근거리 통신망(LAN : Local Area Network) - 통신 주체인 자신이 포함된 동일 네트워크를 의미하며 비교적 작은 범위로 구성(사용자가 포함된 지역 네트워크) - 연결 방법 : LAN 장비를 사용하여 연결 실시 - 연결 장비 : NIC(랜 카트), switch, T/P Cable ** 스위치, 랜카드(NIC), UTP 케이블, 무선 AP를 사용하여 구축 ** Ethernet 프로토콜 ** 버스 토폴로지나 스타 토폴로지 방법으로 구성 - 특징 : 네트워크 구축 시 비용이 증가함, 통신, 유지/보수 비용 감소 - 통신 Protocol : Ethernet - 통신 주소 : Mac-address 2. 장거리 통신망(WAN : Wide Area Network) - 자신이 포함되지 않은 외부 네..
GET과 POST
·
네트워크
네트워크 전송의 get과 post ** get과 post는 클라이언트가 서버로 요청을 보내는 방법(HTTP Method) 1. GET방식 URL에 변수(데이터)를 포함시켜 요청한다 데이터를 Header에 포함하여 전송 URL에 데이터가 노출되어 보안에 취약 전송 길이 제한 캐싱 가능 -- 간단한 데이터를 URL에 넣도록 설계된 방식으로 데이터를 보내는 양에 한계가 있음 == URL길이가 정해져 있음 -- URL에 쿼리 스트링이 그대로 보내짐 == 보안성이 떨어짐 -- POST방식보다 속도가 빠르다 get방식 전송은 크기 제한도, 보안성 문제도 있지만 간단한 데이터 전송 및 노출되어도 상관없는 데이터를 빠르게 전송할 때 사용하게 된다. 캐싱(Cashin) 캐싱은 한번 접근 후, 다시 요청 시 빠르게 접근하..
PYTHON 함수를 알아보자
·
파이썬
* 함수 * 함수란? - 일정한 작업을 수행하는 코드 블록으로 보통 반복적으로 계속 사용되는 코드들을 함수로 정의하여 사용 - 정의는 def키워드를 사용하여 정의 def 함수명(입력 파라미터): 문장1 문장2 [return값] def sum(a, b): s = a + b return s total = sum(4, 7) print(total) >>> return 11 * 파라미터 전달 방식 - 파이썬 함수에서의 입력 파라미터는 Pass by Assignment에 의해 전달됨 - 즉 호출자는(Caller)는 입력 파라미터 객체에 대해 레퍼런스를 생성하여 레퍼런스 값을 복사하여 전달 - 입력 파라미터는 Mutable과 Immutable이 있다. - Mutable객체는 파라미터로 전달시 호출자에게 함수에서 변경..
PYTHON의 제어문을 알아보자 part.2
·
파이썬
* 반복문 #while문 - 해당 조건이 참인 경우 반복해서 수행하는 함수 1. while문 구조 while: - 예시 a = 0 while a >> retrun 값은 1와 같음 값은 2와 같음 값은 3와 같음 값은 4와 같음 값은 5와 같음 값은 6와 같음 값은 7와 같음 값은 8와 같음 값은 9와 같음 값은 10와 같음 종료 2. while문 수행 - 보조 제어문(break, continue) **break(끝내기) : 조건문을 완전히 빠져나가는 역할 a = 10 while a > 0: #a가..