JAVA 86

React 정리

React 프로그래밍이란? 모든것을 Stream으로 보고, 모든 데이터의 흐름을 시간 순서에 의해 전달되어지는 스트림으로 처리 하나의 문제를 비동기와 논블로킹 방식으로 실행될 수 있는 여러 단계로 분리할 수 있으며, 무한한 입력이나 입.출력을 생성할 수 있는 작업흐름(workflow)을 만들기 위해 결함 비동기는 클라이언트에서 서비스로 전송이 요청온 이후 임의의 시점에 처리된다는 의미이며, 논블로킹을 가능하게 하는 리액티브 프로그래밍에서 굉장히 중요한 기술 필요한 경우에만 스레드를 생성 후 메시지 형태로 전달하기 때문에 효율적으로 컴퓨터 리소스를 사용할 수 있다. React 프로그래밍 원칙 즉각 반응, 반응성(Responsive) - 지속적으로 긍정적인 사용자 환경을 보장하기 위해서, 모든 사용자에게 신..

JAVA/Reactor 2020.06.04

백준 알고리즘 풀이(2675번)

/* * 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. * 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. * QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. * *첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. *각 테스트 케이스에 대해 P를 출력한다. * */ pub..

JAVA/알고리즘 2020.06.04

백준 알고리즘 풀이(2750번)

/* N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. */ public class P2750 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 입력 int N = Integer.parseInt(br.readLine())..

JAVA/알고리즘 2020.06.04

백준 알고리즘 풀이(11650번)

/* 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. */ public class P11650 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamR..

JAVA/알고리즘 2020.06.04

백준 알고리즘 풀이(1181번)

//첫째 줄에 단어의 개수 N이 주어진다. (1≤N≤20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. public class P1181 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); List inputStrList = new ArrayList(); for(int i=0 ; i < N ; i++){ inputStrList.add(br.read..

JAVA/알고리즘 2020.06.04