전체 글30 [Baekjoon/JAVA] 15989 1, 2, 3 더하기 4 문제가 짧아서 골랐는데 읽다보니 dp 의 느낌이 강해서 아 괜히 건드렸나 ........생각했던 문제 근데 생각보다 규칙만 찾으면 쉽게 풀리는 문제였다 N = 11 N = 21 ( x 2)2 N = 31 ( x 3)2 ( + 1)3 N = 41 ( x 4)2 ( + 1) ( + 1)3 ( + 1)2 + 2 N = 51 ( x 5)2 ( + 1) ( + 1)3 ( + 1) ( + 1)2 + 2 ( + 1)3 + 2 N = 61 ( x 6)2 ( + 1) ( + 1) ( + 1)3 ( + 1) ( + 1) ( + 1)2 + 2 ( + 1) ( + 1)3 + 2 ( + 1)2 + 2 + 2 3 + 3 이런식으로 규칙을 보다보면, N-1 에서 N 으로 갈때 몇가지 케이스만 추가되는 것을 알 수 있다.단순히 + .. 2024. 9. 1. [Baekjoon/JAVA] 1446 지름길 간만에 dp 문제를 스스로 풀었다 !! 소스 코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int D = Integer.parseInt(st.nextToken()); /.. 2024. 8. 31. [Programmers/Java] Lv3. 다단계 칫솔 판매 import java.util.*;class Solution { public int[] solution(String[] enroll, String[] referral, String[] seller, int[] amount) { int N = enroll.length; int[] answer = new int[N]; HashMap adj = new HashMap(); // 인접한 관계를 저장 HashMap idx = new HashMap(); // 각 사람별 enroll idx 저장 for (int i=0; i 1. 다단계(?) 회사의 직원들을 전부 순회하면서 인덱스와, 해당 직원의 상사(?) 를 hashmap 으로 저장해두었.. 2024. 8. 31. [React] vue 와의 차이점 1학기 때는 커리큘럼 상으로 vue 를 학습했고 관통 프로젝트도 vue 로 진행했는데,2학기 때는 react를 사용하게 되었다. 개인적으로 느끼는 vue 와 react 의 차이점에 대해 써보고자 함 학습 난이도vue 는 프레임워크고 react는 라이브러리다.그러다보니 vue 는 정형화 된 자체적인 문법 안에서 코드를 짜야한다.반면, react는 자체적인 문법보다도 JS 문법을 많이 이용하는 느낌이었다. 싸피 커리큘럼 상 JS 는 일주일만에 후딱 배우고 넘어가기 때문에 나는 JS가 익숙하지 않았고, vue 의 자체 문법은 되게 직관적인 편이기에vue 가 더 쉽게 느껴졌다. 생태계vue 는 확실히 생태계가 작다는 느낌을 받았다.공통 프로젝트를 하면서 정말 다양한 라이브러리를 사용하게 되었는데,react 관.. 2024. 8. 26. [Baekjoon/JAVA] 20922 겹치는 건 싫어 처음에 dp로 풀어야 하나 싶다가 감이 너무 안와서 유형을 컨닝하고..(?) 풀었다.투포인터로 풀면 쉽게 풀리는 거였는데 괜히 어렵게 생각하고 있었다...! import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken().. 2024. 8. 25. [WebRTC] Openvidu/React 를 활용한 온라인 팬미팅 플랫폼 개발 Openvidu란 ?Kurento Media Server 를 기반으로 웹 환경에서 영상/음성 통화 기능을 구현해둔 오픈소스 라이브러리다양한 환경에서 개발하는데 필요한 소스코드를 제공하기 때문에 보다 수월하게 개발을 진행할 수 있어서 짧은 개발 기간동안 완성도를 높이기 위해 Openvidu 를 사용하기로 결정했다. Kurento 는 SFU(Selective Forwarding Unit) 구조로 구성되어 있다. SFU 구조란 ?- 중앙 서버에서 미디어 트래픽을 중계한다.- 클라이언트는 모든 사용자에게 데이터를 보내지 않고, 서버에게만 자신의 데이터를 보낸다.- 서버는, 해당 클라이언트의 데이터를 모든 사용자에게 보낸다.- 하지만, 각 클라이언트는 상대방의 수 만큼 데이터를 받는 peer 를 유지해야 한다.. 2024. 8. 20. 이전 1 2 3 4 5 다음