본문 바로가기

전체 글98

문제 해결 프로그래밍 입문 ⑫ 2차원 리스트, 2차원 리스트의 정렬, 3차원 리스트 1. 2차원 리스트- 2차원 리스트의 기본 구조 : 리스트 안에 리스트가 있는 구조- 잘못된 2차원 리스트 초기화 : [[0]*2]*3 한 원소를 변경하면 모든 행의 첫 번째 요소가 변경됨- 올바른 2차원 리스트 초기화 : [[0]*2 for i in range(3)]- 얕은 복사와 깊은 복사 : 얕은 복사는 동일한 메모리 주소를 공유하여 문제 발생, copy.deepcopy()를 사용(두 값의 연결을 끊음)해서 복사 수행- 2차원 리스트 원소 접근 : 인덱스 사용 가능, 반복문을 사용해 모든 원소를 순회하며 값을 읽거나 수정- 2차원 리스트 입력 : 사용자 입력을 받아 2차원 리스트를 생성할 때는 방복문과 리스트 컴프리헨션을 사용하여 각 행의 데이터를 입력- 2차원 리스트 찾기273814652impor.. 2024. 12. 5.
코딩 테스트 입문 ⑫ 덱, 우선순위 큐, C++ 풀이 1. 덱108661021import sys import collections input = sys.stdin.readline n = int(input()) d = collections.deque() for i in range(n) :     a = list(input().split())     if a[0] == 'push_back' :         d.append(a[1])     elif a[0] == 'push_front' :         d.appendleft(a[1])     elif a[0] == 'front' :         if len(d) == 0 :             print(-1)         else :             print(d[0])     elif a[0].. 2024. 12. 4.
빅데이터 기초 프로그래밍 ⑫ numpy 패키지 이해 및 활용 1. numpy 패키지 이해(1) numpy 패키지 개요- The fundamental package for scientific computing with Python- 과학 컴퓨팅의 기본 패키지- 강력한 N차원 배열 객체, 정교한 BROADCAST 기능, C/C++ 및 Fortran 코드 통합을 위한 도구- 유용한 선형 대수, 푸리에 변환 및 난수 기능- 명백한 과학적 용도 외에도 numpy는 일반 데이터의 효율적인 다차원 컨테이너로 활용 가능- 임의의 데이터 유형 정의 가능 (np.dtype())- 임의의 데이터 유형으로 numpy는 다양한 데이터 베이스와 원활하고 신속하게 통합 가능- list의 단점 : 행렬 연산 처리 어려움 > 반복문 작업 > 컴퓨터 자원 소모가 많아짐- 이점 : 매우 빠른 데이.. 2024. 12. 3.
나에게 찾아온 발레 ⑪/⑫ 해적, 그랑 바뜨망, 팬텀 1. 해적- 원작 : 조지 고든 바이런의 시 해적을 바탕으로 제작- 작곡 : 아돌프 아당, 안무 : 조셉 마질리에, 1856년 1월 23일 파리 오페라 극장에서 초연- 안무 : 마리우스 프티파, 1899년 1월 25일 러시아 황실 발레단을 위해 재 안무- 콘라도(해적 선장), 알리(노예, 하인), 버반토(해적선 2인자)를 태우고 항해를 하던 해적선, 그리스에 난파됨- 소녀들이 노예 상인들에게 납치해가고, 구출하는 콘라도, 파샤에게 팔려갈 조녀를 콘라드가 상인으로 위장해 구출해 옴- 콘라드는 버반토의 반대에도 소녀들을 해방시켜 줌- 랑뎀 노예 상인은, 콘라드와 버반토를 배신하게 부축이고, 콘라드를 잠에 들게 함- 콘라드와 그의 충복 알리는 메도라(소녀)를 구출해 옴 친구 궐라드와 만남- 콘라드와 알리는 순.. 2024. 12. 2.
클라우드 컴퓨팅 ⑫ 함수 앱 만들기, 날씨 정보 API, 일기예보 전송 서비스 구현 실습 1. 함수 앱 만들기- FaaS : 프로그램이나 모바일 앱이 VM 구축 없이 작은 코드를 실행할 수 있음, 메일이나 SMS 메세지 보내기 위해 메일 서버나 SMS 서버에 접속할 시스템 필요- 함수 앱 : 작은 규모의 작업 처리를 간편하게 처리, 알람을 필요로 하는 서비스, 적은 회수로 서비스 호출이 필요한 모바일 앱 등에서 유용하게 사용- 목표 : MS Azure 함수 앱과 Open WeatherMap에서 제공하는 날씨 API를 연동하여 일기예보 전송- 날씨 예측 : 날씨 데이터 수집, 구축, 데이터 연동 3단계 구성- OpenWeatherMap에서 실시간 제공해주는 날씨 API를 연동하여 사용> 함수 앱 : 호스트가 옵션을 선택할 때 사용량으로 서버리스 형태를 사용함- 함수가 실행 중일 때 컴퓨터 리소.. 2024. 12. 1.