원본의 내용을 일련의 과정을 통해 가리는 행위, 하나의 방법 또는 함수평문 -> 암호문 가려진 결과물을 다시 원본으로 되돌리는 것 암호문 -> 평문암호문에서 평문으로 복호화 불가▶️ 해시함수 \_ 특정 문자를 Hash 함수의 입력값으로 넣고 결과물을 받으면 그 암호문
익명성 - 공개키, 지갑주소만으로 사람의 신원을 알 수 없음추적가능성 - 모든 거래에는 공개키가 사용, 기록됨무신뢰성 - 신뢰받는 제 3기관이 존재하지 않음. 시스템 자체가 신뢰분산원장 - 시스템 내 모든 참가자는 거래의 정보를 기록탈중앙화 - 중앙화된 주체가 없음합의
대학교 4년 졸업하고, 부트캠프를 찾아보던 중 지인을 통해'멋쟁이 사자처럼' 의 블록체인 스쿨을 알게 되었다.3/10 OT를 진행하고, 3/13일부터 블록체인 스쿨 시작이다.3/13, 3/14 는 기초 VOD 를 수강하면 된다.일일 300분 이상 접속해야 하며, 해당
문자열 s를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 문제이다.첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다.S에는 QR code 'alphanumeric' 문자만 들어있다.반복할 횟수인 n을 입
이 문제는 두 가지 방법으로 풀이했다.s를 input으로 입력받고, a-z를 리스트로 만드는데 아스키코드를 이용했다. chr(i)를 통해 문자열을 출력했다. chr(i)에서 i에 숫자를 넣으면 그에 상응하는 알파벳을 출력한다.a-z를 리스트로 만드는데 직접 문자열을 입
N개의 숫자가 공백 없이 쓰여있을 때, 그 숫자를 모두 합해서 출력하는 문제이다.n과 arr을 입력받는다.그의 합을 변수 arr_sum 으로 두고, 반복문을 이용해 합을 구하여 출력할 수 있다.sum 함수를 이용하면 더 간단하게 풀이가 가능하다.
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하는 문제이다.함수 solve()가 주어져 있고, 그 안에 함수를 작성하면 되는데,리스트 안의 값들의 합을 구하면 되니까 sum을 이용하면 된다.
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 그 슬픈 진실을 알려주는 문제이다.정수 n을 입력받는다.반복문 안에서 arr 리스트에 수를 입력받고, avg로 평균점수를 구하는 변수를 만든다.반복문을 안에 중첩하여 score이 avg보다 큰 경우를
OX 퀴즈의 결과가 주어졌을 때, 점수를 구하는 문제이다.정수 n을 입력받는다.반복문 안에서 arr리스트에 입력받고, score, s_score 변수를 0으로 지정한다.반복문을 중첩해서 사용하고, if문을 이용해 score를 늘린다.O가 연속되면 score에 1을 추가
두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는 지 출력하는 문제이다.빈 리스트를 만든다.반복문 안에서 숫자 10개를 입력받는다.append를 이용
세 개의 자연수가 주어질 때, AxBxC를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는 지를 구하는 문제이다.1.a, b, c를 정수형으로 입력받는다.2\. a, b, c를 곱한 값을 문자열로 변환해 리스트를 만든다.3\. 반복문과 count를 이용해 출
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 문제이다.비어있는 list를 하나 생성한다.num_list = \[]반복문을 통해 num_list를 채운다.num_list.append(int(input())max라는
N개의 정수가 주어졌을 때, 최솟값과 최댓값을 구하는 문제이다.우선 정수 하나와 배열을 입력받는다.변수 max, min을 num_list0으로 설정하고, 반복문 안에서 if문을 적절히 사용하면 된다.
N이 주어졌을 때, N의 사이클의 길이를 구하는 문제이다.원래 숫자 n을 문자열로 입력받아서 문제를 해결하고자 했는데 시간 초과로 풀이가 쉽지 않아서 숫자로 입력 받아 해결했다.정수형으로 num을 입력받고, 변수 n에 num 값을 대입한다. 추가로, 사이클 수를 세야하
두 정수 A와 B를 입력 받은 다음, A+B를 출력하는 문제이다.이전 문제와 거의 동일하게 해결 가능하다.while문을 이용해 무한루프를 만든다.a, b를 각각 입력받고 그 합을 출력하면 된다.
두 정수 A와 B를 입력 받은 다음, A+B를 출력하는 문제이다.먼저 while문으로 무한루프를 돌려준다.while문 안에서 a, b를 입력받고, if를 이용해 a, b 모두 0이면 break로 빠져나온다.
정수 N개로 이루어진 수열 A와 정수 X가 주어진다.이 때, A에서 X보다 작은 수를 모두 출력하는 문제이다.우선 정수 두 개를 입력받는다.n, x = map(int, input().split())그 다음, 리스트로 정수를 입력받는다.A = list(map(int, i