회고록/Java dataStructure&Algorithm18 Java 작동 원리 (복습) JDK ( 개발 할때는 필요 하지만 실제로 자바 파일만 돌릴 거면 필요 없습니다.)자바 개발 환경으로 자바 어플리케이션을 개발하기 위해 필요한 도구를 제공한다.자바 언어를 바이트 코드로 컴파일 해주는 자바 컴파일러(javac), 자바 클래스 파일을 해석해주는 역 어셈블리어(javap) 등이 있다.자세한 내용은 Tools and Commands Reference 에서 확인이 가능하다. JRE ( JAVA RUNTIME ENVIROMENT )JRE는 자바 실행 환경으로 JVM,자바 클래스 라이브러리, 기타 자바 어플리케이션 실행에 필요한 파일들을 포함한다.JVM ( JAVA VIRTUAL MACHINE )자바는 platform independent - 어떤 기기에서도 돌릴수 있다는 뜻.JVM은 자바 가상 .. 2024. 4. 26. 바탕화면 정리. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니다. 파일들은 바탕화면의 격자칸에 위치하고 바탕화면의 격자점들은 바탕화면의 가장 왼쪽 위를 (0, 0)으로 시작해 (세로 좌표, 가로 좌표)로 표현합니다. 빈칸은 ".", 파일이 있는 칸은 "#"의 값을 가집니다. 드래그를 하면 파일들을 선택할 수 있고, 선택된 파일들을 삭제할 수 있습니다. 머쓱이는 최소한의 이동거리를 갖는 한 번의 드래그로 모든 파일을 선택해서 한 번에 지우려고 하며 드래그로 파일들을 선택하는 방법은 다음과 같습니다. 드래그는 바탕화면의 격자점 S(lux, luy)를 마우스 왼쪽 버튼으로 클릭한 상태로 격자점 E(rdx, rdy)로 이동한 뒤 마우스 왼쪽 버.. 2024. 3. 29. HashMap 에서 값 받아오기 (+ 프로그래머즈 신고결과 받기) 하나만 가져올때는 get HashMap map = new HashMap() System.out.println(map.get(temp)); playerReportHistory.getOrDefault(key,0); 전부다 조회 할때 for ( Map.Entry entry : playerReportHistory.entrySet()) { String key = entry.getKey(); Integer tab = entry.getValue(); System.out.println(key + " : "+tab); } 프로그래머즈 신고결과 받기 https://school.programmers.co.kr/learn/courses/30/lessons/92334 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 .. 2024. 3. 22. 투포인터 (연속된 부분의 수열의 합.) 문제 비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다. 기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함하는 부분 수열이어야 합니다. 부분 수열의 합은 k입니다. 합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수열을 찾습니다. 길이가 짧은 수열이 여러 개인 경우 앞쪽(시작 인덱스가 작은)에 나오는 수열을 찾습니다. 수열을 나타내는 정수 배열 sequence와 부분 수열의 합을 나타내는 정수 k가 매개변수로 주어질 때, 위 조건을 만족하는 부분 수열의 시작 인덱스와 마지막 인덱스를 배열에 담아 return 하는 solution 함수를 완성해주세요. 이때 수열의 인덱스는 0부터 시작합니다. 제한사항 5 ≤ sequence의 길이 ≤ 1,00.. 2024. 3. 21. 이전 1 2 3 4 5 다음