본문 바로가기

전체 글

(20)
블록체인(Block chain) ✓ 블록체인(Block chain)이란? 블록체인이란 공공 거래 장부라고 불리는 데이터 분산 처리 기술로, 데이터가 지리적으로 떨어진 서버에 분산 보유되고 기록된 데이터가 없어지지 않으며, 일부 서버가 부정 침입을 당해도 계속해서 동작하는 특성을 지닌 새로운 데이터베이스를 말한다. 소규모 데이터들은 P2P방식을 기반으로 생성된 체인 형태의 연결고리와 같은 분산 데이터 저장 환경에 저장된다. 누구도 임의로 수정할 수 없고 변경의 결과는 모두가 공유하고 결과를 열람할 수 있는 분산 컴퓨터 기술 기반의 원장 관리 기술이다. 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되어 있다. ✓ 블록(Block)이란? 블록은 개인과 개인의 거..
백준 알고리즘 2438번: 별 찍기 - 1 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. import java.util.Scanner; public class for_checkStars { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Input Number : "); int num = sc.nextInt(); if(1
백준 알고리즘 10950번: A+B - 3 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. import java.util.Scanner; public class forTestPlus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("input number : "); int testNumber = sc.nextInt(); //입력받은 testNumber만큼만 for문을 반복하기 for(in..
핀테크(fintech) 핀테크: finance + Technology 경제 분야에서의 대표적인 4차 산업 키워드로, 금융을 효율적으로 편리하게 서비스하는 것을 말한다. 온라인 뱅킹, 페이코, 토스, 카카오페이 등이 모두 핀테크에 속한다. 금융회사에서 주도적으로 IT기술을 이용하는 경우 핀테크, IT기업에서 금융을 이용하는 경우 테크핀으로 구분하여 사용하기도 한다. 이전에는 금융상품 사용을 좀 더 편리하게 만드는 것에 그쳤으나 최근에는 금융산업을 혁신하고 있다. 4차 산업에서 중점적으로 떠오르고 있는 핀테크 기술은 P2P금융과 간편결제서비스이다. 블록체인, AI, 클라우드 컴퓨팅 등의 기술이 모두 접목되어 만들어진다. 핀테크의 예시 - 간편결제와 간편 송금 : 페이코, 토스, 카카오페이 등 온라인에서 무료 또는 소액의 수수료로 ..
백준 알고리즘 8393번 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. import java.util.Scanner; public class forExam01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("0에서 10000 사이의 숫자 입력 : "); int a = sc.nextInt(); int i = 0; int sum = 0; if(0
백준 알고리즘 9498번 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. import java.util.Scanner; public class IfExam { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("시험 점수를 입력하세요."); int score = sc.nextInt(); if(score >= 90) { System.out.println..
백준 알고리즘 1330번 문제 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. - A가 B보다 큰 경우에는 '>'를 출력한다. - A가 B보다 작은 경우에는 '
백준 알고리즘 2581번 문제 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 입력 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. import java.util.Scanner..