분류 전체보기
-
매개변수와 전달인자 매개변수(Parameter) 전달인자(argument) 파라미터와 아규먼트를 혼용해서 쓰이기도 하지만, 정확한 의미는 다음과 같다. 매개변수는 함수를 정의하는 부분에 있는 변수를 의미하고, 전달인자는 함수를 호출할때 전달되는 값으로 보아야 한다. 매개변수 == parameter == 변수 전달인자== argument== 값 func greet(person: String) -> String{ let greeting = "Hello, " + person + "!" return greeting } print(greet(person: "JY")) >>> Hello, JY! 예를들어 위 코드에서 파라미터는 person이 되고, 아규먼트는 JY가 된다.
매개변수 (Parameter), 인자 (Argument)의 차이매개변수와 전달인자 매개변수(Parameter) 전달인자(argument) 파라미터와 아규먼트를 혼용해서 쓰이기도 하지만, 정확한 의미는 다음과 같다. 매개변수는 함수를 정의하는 부분에 있는 변수를 의미하고, 전달인자는 함수를 호출할때 전달되는 값으로 보아야 한다. 매개변수 == parameter == 변수 전달인자== argument== 값 func greet(person: String) -> String{ let greeting = "Hello, " + person + "!" return greeting } print(greet(person: "JY")) >>> Hello, JY! 예를들어 위 코드에서 파라미터는 person이 되고, 아규먼트는 JY가 된다.
2021.07.13 -
Collection - 2. Set (집합) Set set 형태로 지정되려면 반드시 타입이 hashable이어야만 한다. swift의 hashable타입은은 Int Double Bool String 등이 있다. set에는 중복된 원소가 있을 수 없다. 만약 넣더라도 중복값은 사라진다. set도 array와 마찬가지로 중괄호 [ ]를 사용한다. set은 array와 다르게 index로 접근 할 수 없다. (순서가 없다) 집합과 같은 개념 Set 생성 var letters = Set() 원소 추가 letters.insert("A") 배열 리터럴을 이용한 set 생성 var musicGenres : Set = ["Hip hop", "Classic", "Rock"] Set의 추가 / 삭제 / 접근 var lan..
(Swift) Collection - 2. Set(집합), 3. Dictionary(사전)Collection - 2. Set (집합) Set set 형태로 지정되려면 반드시 타입이 hashable이어야만 한다. swift의 hashable타입은은 Int Double Bool String 등이 있다. set에는 중복된 원소가 있을 수 없다. 만약 넣더라도 중복값은 사라진다. set도 array와 마찬가지로 중괄호 [ ]를 사용한다. set은 array와 다르게 index로 접근 할 수 없다. (순서가 없다) 집합과 같은 개념 Set 생성 var letters = Set() 원소 추가 letters.insert("A") 배열 리터럴을 이용한 set 생성 var musicGenres : Set = ["Hip hop", "Classic", "Rock"] Set의 추가 / 삭제 / 접근 var lan..
2021.07.13 -
프로토콜(protocol) : 여러개의 컴퓨터 혹은 단말기 사이에서 데이터 통신을 원할하게 하기 위해 필요한 통신 규약 네트워크(network) : 그물을 뜻하는 net + work의 합성어. 여러 개체가 연결되어 정보를 주고받는 경로를 뜻한다. (간단하게 "연결" 이라고 생각한다.) 네트워킹(networking) : 장치들(PC)이 서로 연결되어 소통(데이터를 주고받는)할 수 있도록 하는 것. 라우터(router) : 네트워크와 또 다른 네트워크를 연결하는 장치 (전화국의 교환기와 비슷한 개념) 호스트(host) : 하나의 장비, 혹은 하나의 PC라고 생각하면 된다. 유니캐스트(unicast) : 1:1로 데이터를 전달하는 통신 방식. 브로드캐스트(Broadcast) : 같은 네트워크 서식지에 있는 모..
(netwhat) - IP Adress , class프로토콜(protocol) : 여러개의 컴퓨터 혹은 단말기 사이에서 데이터 통신을 원할하게 하기 위해 필요한 통신 규약 네트워크(network) : 그물을 뜻하는 net + work의 합성어. 여러 개체가 연결되어 정보를 주고받는 경로를 뜻한다. (간단하게 "연결" 이라고 생각한다.) 네트워킹(networking) : 장치들(PC)이 서로 연결되어 소통(데이터를 주고받는)할 수 있도록 하는 것. 라우터(router) : 네트워크와 또 다른 네트워크를 연결하는 장치 (전화국의 교환기와 비슷한 개념) 호스트(host) : 하나의 장비, 혹은 하나의 PC라고 생각하면 된다. 유니캐스트(unicast) : 1:1로 데이터를 전달하는 통신 방식. 브로드캐스트(Broadcast) : 같은 네트워크 서식지에 있는 모..
2021.07.04 -
Netwhat ◦ What is an IP address ◦ What is a Netmask ◦ What is the subnet of an IP with Netmask ◦ What is the broadcast address of a subnet ◦ What are the different ways to represent an ip address with the Netmask ◦ What are the differences between public and private IPs ◦ What is a class of IP addresses ◦ What is TCP ◦ What is UDP ◦ What are the network layers ◦ What is the OSI model ◦ What is a..
(Netwhat) - 프로젝트 내용 및 목차Netwhat ◦ What is an IP address ◦ What is a Netmask ◦ What is the subnet of an IP with Netmask ◦ What is the broadcast address of a subnet ◦ What are the different ways to represent an ip address with the Netmask ◦ What are the differences between public and private IPs ◦ What is a class of IP addresses ◦ What is TCP ◦ What is UDP ◦ What are the network layers ◦ What is the OSI model ◦ What is a..
2021.07.04 -
[프로그래머스] (Python) - 프린터 코딩테스트 연습 - 위장 programmers.co.kr * 풀이 문제에 쓰여있는 그대로 구현했다. 다만 우선순위에 따라서 자리를 이동해버리면 처음 인쇄목록의 자리값을 모르게 된다. 그래서 priorities = [2, 1, 3, 2] 를 인덱스 값을 추가한 2중 리스트로 바꾸어주었다. priorities = [ [2, 0] ,[1, 1] , [3,2] , [2. 3] ] 시간 초과가 우려되었는데, 다행히 그냥 통과되었다. * Code - Python def search_list(priorities, now) : for i in priorities : if i[0] > now[0] : return False return True def solution(prior..
[프로그래머스] (Python) - 프린터[프로그래머스] (Python) - 프린터 코딩테스트 연습 - 위장 programmers.co.kr * 풀이 문제에 쓰여있는 그대로 구현했다. 다만 우선순위에 따라서 자리를 이동해버리면 처음 인쇄목록의 자리값을 모르게 된다. 그래서 priorities = [2, 1, 3, 2] 를 인덱스 값을 추가한 2중 리스트로 바꾸어주었다. priorities = [ [2, 0] ,[1, 1] , [3,2] , [2. 3] ] 시간 초과가 우려되었는데, 다행히 그냥 통과되었다. * Code - Python def search_list(priorities, now) : for i in priorities : if i[0] > now[0] : return False return True def solution(prior..
2021.06.23 -
문제 링크 : https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net from collections import deque N, M, V = list(map(int, input().split())) matrix = [[0 for i in range(N+1)] for i in range(N+1)] dfs_answer = [] bfs_answer = [] visited = [False for i in range(N +..
백준 (boj) 파이썬 - 1260 : DFS와 BFS문제 링크 : https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net from collections import deque N, M, V = list(map(int, input().split())) matrix = [[0 for i in range(N+1)] for i in range(N+1)] dfs_answer = [] bfs_answer = [] visited = [False for i in range(N +..
2021.06.22