java (100) 썸네일형 리스트형 [Baekjoon 9715] Surface Area - JAVA [Silver III] Surface Area - 9715문제 링크성능 요약메모리: 15304 KB, 시간: 120 ms분류구현, 기하학, 3차원 기하학제출 일자2025년 9월 17일 11:22:19문제 설명The solid in the picture below is made up of 1x1x1 cubes in a 3D grid. In this problem, we'll limit ourselves to solids that are made up of columns rooted on the ground (a column consists of one or several 1x1x1 cubes stacked on top of each other). Such solids can be described as a.. [Baekjoon 32931] Rest Stops - 15748 [Gold V] Rest Stops - 15748문제 링크성능 요약메모리: 43888 KB, 시간: 440 ms분류그리디 알고리즘, 정렬제출 일자2025년 9월 16일 11:52:55문제 설명Farmer John and his personal trainer Bessie are hiking up Mount Vancowver. For their purposes (and yours), the mountain can be represented as a long straight trail of length L$L$ meters (1≤L≤106$1 \leq L \leq 10^6$). Farmer John will hike the trail at a constant travel rate of rF$r_F$ secon.. [Baekjoon 9519] 졸려 - JAVA [Gold V] 졸려 - 9519문제 링크성능 요약메모리: 29524 KB, 시간: 240 ms분류구현, 문자열, 시뮬레이션제출 일자2025년 9월 12일 16:39:03문제 설명선영이는 다가오는 COCI에 사용할 데이터를 만드느라 삼일동안 깨어있었다. 더 이상 데이터를 만들 수 없는 상황에 이르렀고, 심지어 선영이는 신경쇠약에 걸려 아무것도 제대로 보지 못하는 상황이 되었다.선영이가 무엇인가를 읽다가 눈을 한 번 깜박하면 단어의 뒷 부분 절반이 앞 부분과 섞이게 된다. (길이가 홀수인 경우에는 뒷 부분의 길이가 짧다) 섞이는 방법은 아래와 같다.마지막 글자가 첫 번째 글자와 두 번째 글자 사이로 이동한다.뒤에서 두 번째 글자가 두 번째 글자와 세 번째 글자 사이로 이동한다.뒤에서 k번째 글자는 앞에서부.. [Baekjoon 2468] 안전 영역 - JAVA [Silver I] 안전 영역 - 2468문제 링크성능 요약메모리: 18528 KB, 시간: 244 ms분류그래프 이론, 브루트포스 알고리즘, 그래프 탐색, 너비 우선 탐색, 깊이 우선 탐색, 격자 그래프제출 일자2025년 9월 10일 11:47:59문제 설명재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게 하기 위하여, 장마철에 내리는 비의 양에 따라 일정한 높이 이하의 모든 지점은 물에 잠긴다고 가정한다.어떤 지역의 높이 정보는 행과 열의 크기가 각각 N인 2차원 배열 형태로 .. [Baekjoon 31575] 도시와 비트코인 - JAVA [Silver III] 도시와 비트코인 - 31575문제 링크성능 요약메모리: 22568 KB, 시간: 220 ms분류다이나믹 프로그래밍, 그래프 이론, 그래프 탐색, 너비 우선 탐색, 깊이 우선 탐색, 격자 그래프제출 일자2025년 9월 9일 11:10:27문제 설명전날에 비해 비트코인의 시세가 백만원이나 오른 어느 아침, 진우는 거래소에 가서 비트코인을 매도하려고 한다. 현재 비트코인의 시세가 점점 떨어지고 있기 때문에 진우는 최대한 빨리 거래소에 가야 한다.도시는 가로 N$N$, 세로 M$M$ 크기의 격자 모양으로 이루어졌다. 진우는 북서쪽 끝에 있고 거래소는 남동쪽 끝에 있다. 도시의 일부 구역은 공터 또는 도로라서 진우가 지나갈 수 있지만, 어떤 구역은 건물이 있어서 진우가 갈 수 없다.진우는 .. [Baekjoon 4132] Subset Sum - JAVA [Silver III] Subset Sum - 4132문제 링크성능 요약메모리: 14124 KB, 시간: 104 ms분류브루트포스 알고리즘, 백트래킹제출 일자2025년 9월 8일 11:59:10문제 설명Maia would like to buy exactly 3.141592 litres of milk. But guess what? Her local grocery store does not stock a bag that size! So Maia decides to buy multiple bags. Even so, it might not be possible to buy a total of exactly 3.141592 litres. In that case, she is willing to buy a litt.. [JAVA] 네트워크 주소 체계와 InetAddress 활용 네트워크 주소 체계란?네트워크 통신을 위해서는 서로를 식별할 주소(IP)와 해당 주소에서 어떤 프로그램과 통신할지를 지정해주는 포트 번호가 필요로한다.주소 체계설명IP 주소인터넷상에서 호스트를 식별하기 위한 숫자형 주소 (192.168.0.1, 127.0.0.1)도메인 주소사람이 기억하기 쉬운 문자 주소 (www.google.com)포트 번호하나의 IP 내 여러 프로세스를 식별하는 번호 (80, 443, 3306)자세한 내용은 아래 글로 정리해뒀으니 참고하면 된다.https://lold2424.tistory.com/245 [JAVA] 소켓 통신의 기본 개념과 구조Java에서는 네트워크 통신이 가능하도록 java.net 패키지를 통해 TCP/IP 기반 소켓 통신 기능을 제공한다.이번 글에서 TCP 기반의 .. [JAVA] 소켓 통신의 기본 개념과 구조 Java에서는 네트워크 통신이 가능하도록 java.net 패키지를 통해 TCP/IP 기반 소켓 통신 기능을 제공한다.이번 글에서 TCP 기반의 소켓과 서버소켓을 사용한 1:1 구조를 알아보도록 하겠다.소켓 통신이란?소켓 통신에 대해 알아보기 전에 소켓에 대해 설명하자면 아래와 같다.네트워크 상의 두 프로그램이 데이터를 주고받기 위해 만들어지는 통신의 연결점이다.소켓은 네트워크 통신의 끝단에서 데이터를 송수신하는 역할을 하며, 일반적으로 Socket, ServerSocket두 객체가 주로 사용된다.Socket: 클라이언트 측에서 서버에 연결할 때 사용ServerSocket: 서버 측에서 클라이언트의 요청을 대기하고 수락할 때 사용소켓통신은 이런 소켓을 통해 서버 - 클라이언트간 데이터를 주고받는 양방향 연.. 이전 1 2 3 4 ··· 13 다음