전체 글
[백준] 16194 - 카드 구매하기2 in 파이썬
문제 출처 16194번: 카드 구매하기 2 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) www.acmicpc.net 문제 요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다. PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다. 전설카드 레드카드 오렌지카드 퍼플카드 블루카드 청록카드 그린카드 그레이카드 카드는 카드팩의 형태로만 구매할 수 있고, 카드팩의 종류는 카드 1개가 포함된 카드팩, 카드 2개가 포함된 카드팩, ..
[백준] 11052 - 카드 구매하기 in 파이썬
문제 출처 11052번: 카드 구매하기 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) www.acmicpc.net 문제 요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다. PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다. 전설카드 레드카드 오렌지카드 퍼플카드 블루카드 청록카드 그린카드 그레이카드 카드는 카드팩의 형태로만 구매할 수 있고, 카드팩의 종류는 카드 1개가 포함된 카드팩, 카드 2개가 포함된 카드팩, ....
SSL/TLS 란 무엇일까? | SSL/TLS 인증, SSL과 TLS의 차이점, TLS Handshake
SSL/TLS 인터넷상에서 통신할 때 주고받는 데이터를 보호하기 위한 표준화된 암호화 프로토콜 전송 계층 상에서 클라이언트, 서버에 대한 인증 및 데이터 암호화 수행 클라이언트와 서버 양단간 응용 계층 및 TCP 전송 계층 사이에서, 안전한 보안 채널을 형성해 주는 역할을 하는 “보안용 프로토콜” 주요 응용 전송계층의 암호화 방식이기 때문에 HTTP(HTTPS), FTP(FTPS), TELNET, SMTP, SIP, POP, IMAP 등 응용 계층 프로토콜의 종류에 상관없이 사용 가능 주로, 웹 브라우저와 웹 서버 사이의 안전한 보안 채널을 제공하기 위해 많이 사용됨(HTTPS) 주요 지원 요소 암호화(Encryption): 개인정보 보호를 위해 제3자로부터 전송되는 데이터를 숨긴다. 높은 수준의 개인정..
[백준] 11727 - 2xn 타일링 2 in 파이썬
문제 출처 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. www.acmicpc.net 문제 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. 입력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 출력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 문제 풀이 규칙을 찾으면 되는 문제였다. 위와 같이 2x4 타일링까지 찾아본 결과, N >= 3 일 때, 2xN 타일링은 다음과 같은 규칙을 갖는다. 1. 2*(N-1..
OSI 7 계층(Open Systems Interconnection 7 Layers)과 계층 별 역할 톺아보기 (+ TCP/IP계층, IP address VS. Mac address)
OSI 7 계층 OSI 7 계층 (Open Systems Interconnection 7 Layers) 통신을 수행할 때 처리되어야 할 작업을 순차적으로 7단계로 정의한 국제 통신 표준 규약 모든 시스템들의 상호 연결에 있어 문제없도록 표준을 정한것 (만약 표준 규약이 없다면 타업체 상품끼리 규격이 맞지 않아 호환성에 어려움이 있을 것임) 7계층은 왜 나눌까? 💡 통신이 일어나는 과정을 단계별로 파악할 수 있게 되면, 특정한 곳에 이상이 생겼을 때 그 단계만 고칠 수 있기 때문이다. (다른 단계의 장비나 소프트웨어를 건들이지 않고도 troubleshooting이 쉽다) 1) 물리(Physical) 계층 리피터, 케이블, 허브 등 단지 데이터를 전기적인 신호(0,1 비트)로 변환해서 주고받는 기능을 진행하..
[프로그래머스] level 1 - 크레인 인형뽑기 게임 in 파이썬
문제 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 ..