자바 2

자바 소켓기반 채팅 프로그램

본 자료는 자바 기반의 소켓 프로그래밍입니다. 제대로 된 예제를 실행하기 위해서는 제 Github 소스코드를 참고해 주세요 소스코드 실행 순서는 ServerTest -> ClientTest1,2 순서로 실행하시면 cli에서 확인하실 수 있습니다. 동작 방식 서버 서버 실행 cpu 코어 수 만큼 스레드 생성 클라이언트가 접속할때까지 대기 접속시 커넥션 리스트에 추가 클라이언트가 서버에 접속 클라이언트가 메세지 전송 서버에 연결된 모든 클라이언트에게 다시 메세지 전달 클라이언트 서버에 접속 접속과 동시에 계속 받기 위해 대기 중 메세지 전송 서버로 메세지 전송 사용한 라이브러리 입출력 관련 InputStream OutputStream 소켓 관련 InetSocketAddress ServerSocket Sock..

코딩 2020.09.27

[프로그래머스 level2] 주식 가격

https://programmers.co.kr/learn/courses/30/lessons/42584 해결방안 for문 한개와 while문 한개 사용 (다른 사람들이 for문 2개를 쓴것과는 큰 차이가 없지만, Queue혹은 Stack을 이용해서 해결하고 싶었음) 다른 사람들 같은 경우는 for문 2개를 이용하거나, stack을 이용해서 해결한 것 같다. 15분에서 20분정도 고민 알고리즘 순서 일단 모든 원소를 Queue에 삽입 Queue에서 원소를 하나 뽑음 뽑은 애와 Queue의 원소 비교 다음 원소가 있다면 일단 count증가 무조건 처음에는 가격이 떨어지지 않음 뽑은 원소와 다음 원소의 값을 비교 뽑은 원소가 더 크거나 같다면 count 증가 뽑은 원소가 더 작을 경우 반복문 탈출 Queue의 ..

알고리즘 2020.09.23