일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- StringBuilder
- 스프링부트
- 객체
- 저장소
- array
- c#
- 클래스
- class
- JavaScript
- AssertJ
- join()
- 자바스크립트
- 자바
- Java
- event
- GIT
- synchronized
- Python
- Swing
- Docker Desktop
- docker
- Dict
- thread
- SSL
- 파이썬
- 배열
- 메소드
- 프로그래머스스쿨
- JS
- SpringBoot
- Today
- Total
목록프로그래밍/Java (34)
정리노트

더보기1 ~ n의 번호가 있는 택배 상자가 창고에 있습니다. 당신은 택배 상자들을 다음과 같이 정리했습니다. 왼쪽에서 오른쪽으로 가면서 1번 상자부터 번호 순서대로 택배 상자를 한 개씩 놓습니다. 가로로 택배 상자를 w개 놓았다면 이번에는 오른쪽에서 왼쪽으로 가면서 그 위층에 택배 상자를 한 개씩 놓습니다. 그 층에 상자를 w개 놓아 가장 왼쪽으로 돌아왔다면 또다시 왼쪽에서 오른쪽으로 가면서 그 위층에 상자를 놓습니다. 이러한 방식으로 n개의 택배 상자를 모두 놓을 때까지 한 층에 w개씩 상자를 쌓습니다.위 그림은 w = 6일 때 택배 상자 22개를 쌓은 예시입니다. 다음 날 손님은 자신의 택배를 찾으러 창고에 왔습니다. 당신은 손님이 자신의 택배 상자 번호를 말하면 해당 택배 상자를 꺼내줍니다. 택배 ..

더보기 프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분까지 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 직원들은 매일 한 번씩만 어플로 출근하고, 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현됩니다. 예를 들어 10시 13분은 1013이 되고 9시 58분은 958이 됩니다. 당신은 직원들..

사용자 1package chatUDP;import java.io.IOException;import java.net.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class UDPchat1 { protected JTextField textField; protected JTextArea textArea; DatagramSocket socket; // UDP프로토콜 생성 클래스 DatagramPacket packet; // 주고 받을 데이터를 담는 클래스 InetAddress address = null; final int myPort = 5000; // 수신용 포트번호 final int otherPort = 6000; // ..

1. 서버 만들기package serverSocket;import java.io.*;import java.net.*;import java.util.Scanner;public class ServerSocketTest { public static void main(String[] args) { ServerSocket serverSocket = null; Socket clientSocket = null; BufferedReader in = null; PrintWriter out = null; Scanner sc = new Scanner(System.in); try { serverSocket = new ServerSocket(5000); // 연결포트생성, 포트 번호 : 5000 / Serve..

package shapeTest;import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;public class ShapeTest { public static void main(String[] args) throws IOException { String hostName = "www.naver.com"; try { InetAddress address = InetAddress.getByName(hostName); InetAddress myAddress = InetAddress.getLocalHost(); System.out.println("IP주소: " + address.getHostAd..

package q8;class Seat { static int usable = 10; synchronized void print(String name, int n) { System.out.println(name + " 접속\n가능한 좌석수: " + usable + " / 요청 좌석 수: " + n); if (usable >= n && usable > 0) { System.out.println("좌석 수: " + n + ", 예약완료"); usable -= n; } else { System.out.println("좌석 예약이 불가합니다."); } System.out.println(name + " 접속해제\n"); }}class People1 extends Thread { Seat sea..

이어달리기 package q7; import javax.swing.*; import java.io.*; public class Q7 extends JFrame{ class MyThread extends Thread { JLabel label; int x, y, end; MyThread(String name, int xn, int yn) { x = xn; y = yn; end = x+500; label = new JLabel(); label.setIcon(new ImageIcon(name)); label.setBounds(x, y, 100, 100); add(label); } public void run() { while (x+100 < end) { x += 10; label.setBounds(x, y, ..