전체 글 78

2. Celo

Celo 이메일 주소와 전화번호를 공개 키로 사용해 금융시스템에 접근할 수 있도록 고안된 오픈 플랫폼 은행서비스를 이용하지 못하는(unbanked) 소외 계층을 포함하여 전세계의 모든 사람들이 누구나 모바일 기기를 통해 손쉽게 금융서비스에 접근할 수 있도록 돕는 것을 목표 Celo의 탄생 배경 스마트폰에서 암호화폐를 활용하기 위해 만들어진 플랫폼 전화번호를 사용하여 암호화폐 거래를 구현함 ⇒ 암호화폐의 단순화 전화번호를 이용한 송금 절차 단순화 블록 생성 시간 : 5초 = 굉장히 짧음 은행 계좌 없이도, 스마트 폰으로 가상화폐를 연결 → 은행이 많이 없는 개발도상국에서도 스마트폰을 이용하여 가상화폐 사용 가능 Celo의 특징 스마트폰 사용자를 타겟팅 스테이블 코인 발행 스테이블 코인이란? 가격이 안정된 ..

[Python] 파괴되지 않은 건물

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/92344 코딩테스트 연습 - 파괴되지 않은 건물 [[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5]] [[1,0,0,3,4,4],[1,2,0,2,3,2],[2,1,0,3,1,2],[1,0,1,3,3,1]] 10 [[1,2,3],[4,5,6],[7,8,9]] [[1,1,1,2,2,4],[1,0,0,1,1,2],[2,2,0,2,0,100]] 6 programmers.co.kr 2. 회고 누구나 그랬겠지만 보자마자 쉽네? 했다가 효율성 무슨일..ㅋㅋ 누적합 을 사용하는 문제 누적합이란? 리스트 l = [0,0,0,0,0,0] 이라고 둘 때, 리스트 [0] 부터 [3] 을 ..

ALGORITHM/Kakao 2022.03.16

[Python] 신고 결과 받기

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 2. 회고 3단계 풀다가 1단계 푸니깐 너무 행복..ㅎ 리스트에서 index 검색하는 함수 index = 리스트.index(찾고싶은 요소) 리스트에서 중복제거 중복제거리스트 = set(원래리스트) 원래리스트 = list(중복제거리스트) 우리에게 익숙한 리스트함수들을 사용하려면 list로 다시 바꿔주는 것이 불필요한 실수를 줄일 수 있다. 3. ..

ALGORITHM/Kakao 2022.03.16

1. Mempool

0. 들어가기 앞서 트랜잭션이란? 정의 : 지정된 금액에 대한 소유권을 한 개인으로부터 다른 개인으로 이전하기 위한 목적으로 서명된 정보 송금자의 미사용 비트코인, 송금 정보(트랜잭션 ID 또는 트랜잭션 해시로 표시), 송금액, 수령자의 공개 주소 등 모든 정보를 기록 트랜잭션의 이동 : 유효성 검증 > 정보 블록에 추가 > 다른 블록에 연결 = 블록 체인2) 검증을 통과하게 되면 송금을 위해 블록체인이라고 불리는 온라인 원장으로 이동 3) 검증된 트랜잭션은 정보 블록에 추가되고, 해당 블록은 다른 블록에 연결되어 블록 체인이 만들어짐 1) 트랜잭션은 유효성 검증을 위해 비트코인 네트워크로 브로드캐스팅 블록이란? 정의 : 다수의 트랜잭션을 모아서 하나로 관리하기 위한 묶음 예 ) 비트코인의 경우 10분간..

[Python] 양궁대회

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/92342 코딩테스트 연습 - 양궁대회 문제 설명 카카오배 양궁대회가 열렸습니다. 라이언은 저번 카카오배 양궁대회 우승자이고 이번 대회에도 결승전까지 올라왔습니다. 결승전 상대는 어피치입니다. 카카오배 양궁대회 운영위원 programmers.co.kr 2. 코드 def calc(apeach,lion): apeach_sum = 0 lion_sum = 0 for i in range(11): if ((apeach[i] == lion[i]) and (apeach[i] == 0)): continue if (apeach[i] < lion[i]): lion_sum = lion_sum + 10 - i else: ape..

ALGORITHM/Kakao 2022.03.08

[Python] k진수에서 소수 개수 구하기

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/92335 코딩테스트 연습 - k진수에서 소수 개수 구하기 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소 programmers.co.kr 2. 코드 import math # 소수 판별 함수 def is_prime_num(n): if (n == 1) : return False sqrt_n = math.sqrt(n) sqrt_n = int(sqrt_n) for i in range(2,sqrt_n +1): if n % i == 0: retu..

ALGORITHM/Kakao 2022.03.08

AWS SAA-C02 : Solution Architect Associate 합격 후기

이번 겨울 방학 목표였던 AWS 자격증 따기! 우여곡절 끝에 따서 드디어 후기를 쓴다 ㅎㅎ 1. AWS SAA? AWS 자격증은 기초, 어소시에이트, 프로페셔널로 이루어진다. 그 중 나는 두번째 단계인 Associate 레벨 중, 클라우드 아키텍처의 설계에 집중하는 아키텍트를 도전했다. 각 aws 자격증 설명을 읽어보니 아키텍트로 전반적인 aws의 기능을 알고 운영과 개발 단계로 넘어가는 것이 공부하기 편할 것 같아서 Solution Architect를 땄고, 이번년도 내로 SysOps와 Developer를 모두 따는 것이 목표이다. ㅎㅎ (Cloud Practitioner은 따지않았다.. 그 위에 것을 따면 아래 것도 공부 되지않을까 요런 마인드^-^*) 2. 공부 과정 - 공부 계기 작년 말, 운좋게..

NEW TECH/AWS 2022.02.21

[Python] 뉴스 클러스터링

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/17677?language=python3 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 2. 풀이 - char 를 int 로 바꾸기 ord(char) - string을 소문자로 string.lower() 3. 코드 def solution(str1, str2): answer = 0 str1 = str1.lower() str2 = str2.lower() str_list1 = [] cnt_i..

ALGORITHM/Kakao 2022.01.07