전체 글
-
[Python] 리스트 컴프리헨션 List ComprehensionProgramming/Python 2023. 6. 3. 13:36
List Comprehension 리스트 안에 표현식(계산식)과 for문, if문을 한줄에 넣어서 새로운 리스트를 만드는 것입니다. 여기서 리스트는 list, tuple, dictionary, set 등 컨테이너 모두 해당합니다. 또한 표현식에 수식 뿐만 아니라 함수도 사용 가능합니다. Example 리스트 생성 [ x for x in range(1, 10+1)] #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [ 2*x for x in range(1, 10+1)] #[2, 4, 6, 8, 10, 12, 14, 16, 18, 20] 조건 걸기 [ x for x in range(1, 10+1) if x % 2 == 0] #[2, 4, 6, 8, 10] [ x for x in range(10) i..
-
[프로그래머스] 여행경로 c++Coding Test/programmers 2023. 5. 23. 09:53
문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한 사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tickets의 각 행 [a, b]는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다. 주어진 항공권은 모두 사용해야 합니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어지지 않습니다. 입출력 예 tickets return [["ICN..
-
[HackerRank] Simple Text Editor c++Coding Test/HackerRank 2023. 5. 17. 09:46
Problem Simple Text Editor | HackerRank Implement a simple text editor and perform some number of operations. www.hackerrank.com Sample Input STDIN Function ----- -------- 8 Q = 8 1 abc ops[0] = '1 abc' 3 3 ops[1] = '3 3' 2 3 ... 1 xy 3 2 4 4 3 1 Sample Output c y a Explanation Initially, S is empty. The following sequence of 8 operations are described below: Solutions stack을 사용하여 푸는 문제 유형입니다. 4..
-
[HackerRank] Balanced Brackets c++Coding Test/HackerRank 2023. 5. 15. 22:13
Problem Balanced Brackets | HackerRank Given a string containing three types of brackets, determine if it is balanced. www.hackerrank.com Solutions stack을 사용하는 대표적인 문제 유형이다. /* * Complete the 'isBalanced' function below. * * The function is expected to return a STRING. * The function accepts STRING s as parameter. */ string isBalanced(string s) { string result(""); stack st; map hash; hash['('] ..
-
[Network] TCP/IP, OSI 7 Layer, UDPComputer Science/CS 2023. 5. 15. 13:17
TCP/IP Transmission Control Protocol / Internet Protocol Internet Protocol Suite : 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신규약(프로토콜)의 모음이다. 인터넷 프로토콜 슈트 중 TCP 와 IP가 가장 많이 쓰이기 때문에 TCP/IP 프로토콜 슈트라고도 불린다. 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다. IP : 메세지나 파일을 작은 패킷으로 나누거나 재조립하여 송수신에 반영하는 일을 담당. 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP : IP위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해 준다. 각 패킷의..
-
[AI] Pandas (작성중)AI 2023. 5. 12. 14:36
Pandas데이터 조작 및 분석을 위해 Python 프로그래밍 언어로 작성된 software library입니다. 적용되는 데이터- SQL 테이블 또는 Excel 스프레드 시트에서와 같이 이질적으로 유형이 지정된 열이 있는 테이블 형식 데이터- 행 및 열 레이블이 포함된 임의의 행렬 데이터- 시계열 데이터- 다른 형태의 관찰 / 통계 데이터 세트 함수차원이름설명1차원Series균일한 유형의 배열로 표시된 1차원 데이터.테이블의 열과 같다.모든 유형의 데이터를 보유하는 1차원 배열.2차원DataFrame2차원 배열 또는 행과 열이 있는 테이블과 같은 2차원 데이터 구조. DataFrame다중 함수 적용하는 Method는 다음과 같다.- 테이블 형태로 정리해주는 함수 어플리케이션 : pipe()- 행 혹은 ..