목록전체 글 (214)
NIRVANA
1. 문제 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 2. 문제 풀이 def solution(absolutes, signs): answer = 0 for i in range(len(absolutes)): if signs[i] == ..
1. 문제n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.-1+1+1+1+1 = 3+1-1+1+1+1 = 3+1+1-1+1+1 = 3+1+1+1-1+1 = 3+1+1+1+1-1 = 3사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항주어지는 숫자의 개수는 2개 이상 20개 이하입니다.각 숫자는 1 이상 50 이하인 자연수입니다.타겟 넘버는 1 이상 1000 이하인 자연수입..
1. ELK 스택이란? ElasticSearch, Logstash, Kibana의 줄임말,데이터를 수집하고 빠르게 검색하고, 데이터 무더기에서 쓸만한 정보를 보기 좋게 시각화 하는 것을 목표로 함 Logstash데이터 형태에 구애 받지 않고 데이터를 ElasticSearch에 수집해주는 역할 Kibana데이터 시각화 툴, 엘라스틱서치에 적재된 데이터를 화면에 보여주는 역할 2. ElasticSearch 기본 개념정리 엘라스틱서치 vs 관계형 DB 엘라스틱서치textDocumentJohndoc1, doc2databasedoc1, doc3키워드가 어떤 document에 있는 지를 저장 검색 시, 검색한 키워드가 있는 문서를 바로 반환 가능 like 해시 테이블, 매우 빠름 관계형 DBdocumentc..
1. 문제 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. 입력첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다. 출력첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다. 2. 문제 풀이 1) 주어진 리스트에서 가장 큰 값과 가장 작은 값을 구한다.2) 해당 값을 곱한 값을 반환한다. 3) 만약 리스트의 길이가 1이라면 리스트 원소를 제곱한 값을 반환한다. import sysN = int(s..
1. 문제 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다.컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다.각 컴퓨터는 0부터 n-1인 정수로 표현합니다.i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[i][j..
Apache Kafka란? 실시간으로 스트리밍 데이터를 수집, 처리하는 데 최적화된 분산 데이터 스토어 여러 소스에서 데이터 스트림을 처리하고 여러 사용자에게 전달하는 역할 필요한 모든 곳에 대규모 데이터를 동시 이동 가능 실시간 스트리밍 데이터 파이프라인과 애플리케이션을 구축하는 데 주로 사용메시징, 스토리지, 스트림 처리를 결합하 과거 데이터를 비롯하여 실시간 데이터의 저장 및 분석을 허용ex) 사용자 활동 데이터를 기반, 사람들이 웹 사이를 어떻게 사용하는지 실시간으로 추적하는 파이프라인 구축 Kafka의 세 가지 주요 기능 레코드 스트림 게시 및 구독레코드가 생성 순서대로 레코드 스트림을 효과적으로 저장 진행 레코드 스트림의 실시간 처리 ✨ 스트리밍 데이터: 수천 개의 데이터 원본에서 연속적으로..