본문 바로가기

전체 글264

[프로그래머스] 문자열 압축 (python) 문제 링크 (Level 2) https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 나의 코드 (python) def solution(s): answer = 0 L = [] # 문자열 길이가 1개인건 1개만 그냥 1 if len(s) == 1: return 1 # 반복이 되는 것이기 때문에 절반만 검증 for i in range(1, len(s)//2 + 1): arr = "" cnt = 1 tmp = s[:.. 2021. 8. 2.
[프로그래머스] 숫자 문자열과 영단어 (python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 나의 코드 (python) def solution(s): answer = "" # 영단어에 대한 숫자 딕셔너리 arr = { "zero" : 0, "one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5, "six" : 6, "seven" : 7, "eight" : 8, "ni.. 2021. 7. 29.
[백준 2869] 달팽이는 올라가고 싶다 (java) 문제 링크 https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 나의 코드 (java) import java.io.*; public class Main { public static void main (String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(Sy.. 2021. 7. 27.
[데이터엔지니어링] 4. 빅데이터 수집 빅데이터 수집 개요 "정보 없이 데이터만 가질 수 있다. 하지만 데이터 없이 정보를 가질 수는 없다." - 대니얼 키즈 모란 빅데이터 수집에 활용할 기술 1. 플럼 (Flume) 공식홈페이지 http://flume.apache.org 주요 구성 요소 Source 수집한 데이터를 Channel로 전달 Sink 수집한 데이터를 Channel로 전달받아 최종 목적지에 저장하기 위한 기능 Channel Source와 Sink를 연결하며, 데이터를 버퍼링하는 컴포넌트로 메모리, 파일, 데이터베이스를 채널의 저장소로 활용 Interceptor Source와 Channel 사이에서 데이터 필터링 및 가공하는 컴포넌트 Agent Source → (Interceptor) → Channel → Sink 컴포넌트 순으로 구.. 2021. 7. 27.