전체보기 333

[python]][CodeUp] Python 기초 100제 - 96번

문제 입력 바둑알이 깔려 있는 상황이 19 * 19 크기의 정수값으로 입력된다. 십자 뒤집기 횟수(n)가 입력된다. 십자 뒤집기 좌표가 횟수(n) 만큼 입력된다. 단, n은 10이하의 자연수이다. 출력 십자 뒤집기 결과를 출력한다. 코드 d = [] for i in range(19): a = list(map(int, input().split())) d.append(a) n = int(input()) for i in range(n): x, y = input().split() x, y = int(x), int(y) for j in range(19): if d[x-1][j] == 0: #행 d[x-1][j] = 1 else: d[x-1][j] = 0 if d[j][y-1] == 0: #열 d[j][y-1] =..

Study/Python 2022.04.25

[python][CodeUp]Python 기초 100제 - 95번

문제 입력 바둑판에 올려 놓을 흰 돌의 개수(n)가 첫 줄에 입력된다. 둘째 줄 부터 n+1 번째 줄까지 힌 돌을 놓을 좌표(x, y)가 n줄 입력된다. n은 10이하의 자연수이고 x, y 좌표는 1 ~ 19 까지이며, 똑같은 좌표는 입력되지 않는다. ex. 5 1 1 2 2 3 3 4 4 5 5 출력 흰 돌이 올려진 바둑판의 상황을 출력한다. 흰 돌이 있는 위치는 1, 없는 곳은 0으로 출력한다. ex. 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0..

Study/Python 2022.04.24

[python][CodeUp]Python 기초 100제 - 58번

문제 입력 2개의 정수가 공백을 두고 입력된다. ex. 0 0 출력 두 값의 True / False 값이 모두 False 일 때만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다. ex. True 코드 a, b = map(int, input().split()) print(not(bool(a) or bool(b))) a와 b 모두 False 일 때 True를 출력해야 한다.a와 b가 모두 False 이기 위해 or로 연결한다. 0 0 False 0 1 True 1 0 True 1 1 True False 일 때만 반대의 값인 True를 출력해야 하므로 not을 사용해 출력해준다.

Study/Python 2022.04.23

[python]삽입 정렬(insertion sort) 알고리즘

삽입 정렬 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 k번째 반복 후의 결과 배열은, 앞쪽 k+1 항목이 정렬된 상태 설명 5개의 숫자가 들어있는 리스트가 있다. 두번째의 값을 key로 갖는다. 해당 그림에서는 8이 key가 된다. key값을 기준으로 그 앞의 값들과 비교한다. 즉, 왼쪽의 값들과 비교하며 자신의 자리를 찾는다. key인 8의 값을 그 앞에 위치한 6의 값과 비교한다. 8이 6보다 크기 때문에 자리를 바꾸지 않는다. 그 다음 key의 값은 세번째인 3이 된다. 3보다 앞에 위치한 8과 먼저 비교한다. 3이 더 작으므로 위치를 바꿔준다. 그 다음 key인 3보다 앞에 위치한 6과 비교한다. 3이 ..

Study/Python 2022.04.23

MIMO(Multiple-Input Multiple-Output)

MIMO(Multiple-Input Multiple-Output)란? 다중 경로 전파를 이용하여 동일한 무선 채널에서 둘 이상의 데이터 신호를 동시에 보내고 받는 실용적인 기술 다중 경로 전파를 이용하기 위해 다중 전송 및 수신 안테나를 사용하여 무선 링크의 용량을 곱하는 방법 MIMO 과정 MIMO 기능 Precoding 다중 스트림 빔 형성 송신기에서 발생하는 모든 공간 처리 빔포밍에서, 신호 출력이 수신기 입력에서 최대화되도록 적절한 위상과 이득 가중치를 가진 각 송신 안테나에서 동일한 신호가 방출 수신기에 안테나가 여러개 있을 때, 송신 빔포밍은 모든 수신 안테나에서 신호 레벨을 동시에 최대화 할 수 없으며, 여러 스트림으로 프리코딩하는 것이 종종 유익 Spatial Multiplexing 공간 ..

Study/Drone 2022.02.13