본문 바로가기

수업시간 JAVA/문제19

회문/ 팰린드롬 package hkhkhkhk; import java.util.ArrayList; import java.util.List; public class hello { public static void main(String[] args) { int num = 112; String stNum = Integer.toString(num); List list = test(1,110000); System.out.println(list); } //1~100 public static List test(int n, int m) { List list = new ArrayList(); for(int i = n; i 2023. 8. 10.
이진검색 만들어보기 package practice0519; import java.util.Scanner; public class 이진탐색맨들기 { //static int[] a = { 1, 5, 6, 8, 7, 2, 3, 4, 9, 0, 10, 12, 11, 14, 13 }; static int[] a = { 1, 5, 200, 34, 51, 262, 33 }; static Scanner sc = new Scanner(System.in); public static void main(String[] args) { // *이진검색* // 1~10 7을 찾는다라하면 // 5 -> up 정렬만 되어있으면 쓸수있음 // 1. 정렬이 되어있어야하고 // 2. 중간값을 찾아서 원하는 값을 찾아내는 알고리즘 구현 // 크면 그전에 값 검.. 2023. 5. 19.
무한배열 응용해서 ArrayList클래스를 만들어보기 package practice0517무한배열연습ok; class Factory1 { int[] a = new int[1]; static int index; public void increase() { int[] b = new int[a.length+1]; for (int i = 0; i = a.length) { System.out.println("배열범위를 벗어남"); } els.. 2023. 5. 18.
멀티채팅하기 package 멀티채팅; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; import java.util.ArrayList; public class ChatServer extends Thread{ private static ArrayList clients = new ArrayList(); private Socket socket; public ChatServer(Socket socket ).. 2023. 5. 18.