반응형

전체보기 160

자바 배열, 객체 정렬하기 : Comparable, Comparator 인터페이스 (+다중정렬 예시)

[목차] 🟢 기본형변수, Wrapper클래스 배열 정렬 Arrays.sort(배열명) : 배열 오름차순 정렬 Arrays.sort(배열명, Collections.reverseOrder()) : 배열 내림차순 정렬 🟢 객체 정렬 : Comparable과 Comparator 인터페이스를 알아보자 Comparable 인터페이스 - compareTo( ) 메서드 Comparator 인터페이스 - compare( ) 메서드 🟢 정리! 🟢 기본형변수, Wrapper클래스 배열 정렬 참고 : Arrays.toString(배열명) 으로 모두 출력할 수 있다. Arrays.sort(배열명) : 배열 오름차순 정렬 int[] docs = {5, 3, 1, 2, 4}; Arrays.sort(docs); System.out...

Backend 2021.10.26

백준 2217번 : 로프 (시간초과 해결과정)

문제 이해하기 (예시가 하나밖에 없어서 이해하기 어려웠다..) 서로 다른 중량의 로프는 1개만 존재한다. 편하게 kg으로 생각해보자 10kg만큼 들 수 있는 로프가 1개, 15kg만큼 들 수 있는 로프가 1개이다. 10kg로프는 8kg을 들 수 있지만 12kg은 들 수 없다. 10kg과 15kg을 함께 사용할 떄, 15kg로프는 12kg을 들 수 있지만, 10kg로프는 12kg을 들 수 없다! ▶ 결국엔 10kg 2개까지만 들 수 있다는 것이다. 예를 하나 더 들어보자 [8, 12, 5, 20, 4, 30] 총 6개 로프가 있다. 가장 높은 중량을 들기위해선 가장 높은 로프부터 선택해야한다 내림차순 정렬 : [30, 20, 12, 8, 5, 4] 30 로프 사용 시 최대중량은 30 30+20 로프 사용 ..

Coding Test 2021.10.25

백준 2839번 : 설탕 배달

5의 배수인 경우, 5킬로 봉지로 구성 3의 배수인 경우, 3킬로 봉지로 구성하고 5와 3의 배수가 아닌경우엔, 큰수인 5킬로 봉지, 3킬로 봉지 순으로 챙기고 줄여가다가 남은킬로수가 3보다 작게되면 -1을 반환한다. import java.io.ByteArrayInputStream; import java.io.InputStream; import java.util.Scanner; class Sugar { int N; int count=0; void scan_input(String inputed){ InputStream in = new ByteArrayInputStream(inputed.getBytes()); System.setIn(in); } void scan(){ Scanner scan = new Sca..

Coding Test 2021.10.23

갤럭시탭 서브(보조)모니터로 사용하기!! spacedesk VS TwomonSE

[목차] 방법1. spacedesk 무료어플 활용하기 요구사항 연결방법 실행방법 실행영상(딜레이 확인) 방법2. TwomonSE 유료어플 활용하기 요구사항 연결방법 실행방법 실행영상(딜레이 확인) 😊 정리와 총평! 나는 15.6인치 노트북을 사용하고 평소 반쪽은 강의화면, 반쪽은 노션을 켜놓는데 여기서 실습이 더해지면 화면이 너무 부족하다 눈물...😢😢 서브모니터를 살까 하는 와중.. 노는 갤럭시탭을 활용해볼까 한다 구글 플레이스토어에 '모니터'라고 검색하면 여러가지 어플이 나오는데, Towmon SE, spacedesk가 가장 많이 쓰이는것같다 방법1. spacedesk 무료어플 활용하기 요구사항 가격 : 무료 컴퓨터 : Windows 8.1 또는 Windows 10 (Mac은 지원하지 않음) 태블릿 ..

일상/구매후기 2021.10.22

자바 CMD로 프로그램 실행하기, 자바의 장점, JVM이란?

[목차] 개발폴더 살펴보기 CMD로 자바프로그램 실행하기 자바의 장점 : 운영체제에 독립적이다 Java Virtual Machine 이란? 개발 폴더 살펴보기 📁 .settings 📁 bin 📄 AA.class : 실행가능한(=컴파일한) 파일 / 바이트코드 📁 src 📄 AA.java : 실행불가능한(=컴파일하지 않은)파일 / 자바소스코드 📄 .classpath 📄 .project CMD로 자바프로그램 실행하기 1단계 : 소스코드→바이트코드로 변환 ~~/src 폴더에서 cmd실행하여 아래 명령어 입력 javac 파일명.java javac.exe이 컴파일 실행하여 ~~/bin/파일명.class 파일을 생성함 2단계 : java.exe이 바이트코드(.class) 실행 ~~/bin 폴더에서 cmd실행하여 아래..

Backend 2021.10.21

백준 19941번 : 햄버거 분배

일단 P를 먼저 찾고 P의 -K ~ +K 중에 H가 있는지 확인 * 만약 P가 맨 앞이나 맨 뒤에 위치해있다면 -K ~ +K 그대로 검색하면 없는 인덱스가 조회된다 따라서 start와 end변수를 선언해서 p의 인덱스 -K 했을 때 0 이하이면 start는 무조건 0으로 고정, P의 인덱스 +K 했을 때 N 이상이면 end는 무조건 N-1로 고정한 다음 start와 end 사이에서 H를 찾는다! 또, 이미 먹은 햄버거는 카운트하지 않으니 아예 글자를 변경해준다 import java.io.ByteArrayInputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.Scanner; class Hamburger { i..

Coding Test 2021.10.21

자바 개발환경 준비하기(JDK 17설치, Eclipse 설치)

📑[목차] 자바 탄생 JDK : Java Development Kit JRE : Java Runtime Environment 자바 개발환경 준비하기(1) - JDK 설치 +++JDK 잘 설치되었는지 확인하기 자바 개발환경 준비하기(2) - Eclipse 설치 자바 탄생 과거엔 간단한 프로그램도 window용 따로, linux용 따로, mac용.. 등등 운영체제에 따라 코드를 다르게 작성했어야했다. "아 ㅜ 같은 알고리즘을 다른 언어로 몇번을 작성해야하는거야.. 코드 한번만 작성하고, 운영체제 상관없이 프로그램을 만들 순 없을까?" => 해서 Write Once. Run Everywhere의 자바가 나오게된 것!! JDK : Java Development Kit 자바 개발환경 설치하면 자바 프로그램을 실행..

Backend 2021.10.20

백준 9009번 : 피보나치

30분정도 고민해봤는데 피보나치 문제는 처음이라 감이 안잡혀서 검색해보고 풀었다 피보나치 배열을 아예 만든 후 입력값과 배열의 값을 내림차순 비교하면된다. * 나는 예제 입력값을 매번 입력하는게 귀찮아서..(예제입력이 5개면 정말..) 테스트에서 활용하려구 메소드를 나누어 작성한다 import java.util.ArrayList; import java.util.Scanner; class Fibonacci{ int size = 0; int[] input; ArrayList fibo = new ArrayList(); void init(){ int k=2; fibo.add(0); fibo.add(1); while(fibo.get(k-1)= 1 ; j--) { if(input[i] >= 0){ if(input[..

Coding Test 2021.10.20

C드라이브(SSD) 용량 교체하기(마이그레이션)

나는 C드라이브(SSD) 120GB + D드라이브(HDD) 1TB를 사용하고있었다 윈도우 업데이트하고 뭐 설치하고 뭐 설치하고.. 하다보니 용량이 4GB남았더라 ㅜ 그래서 HDD 남는 용량을 C드라이브로 사용하고싶었는데 종류가 달라서 안되더라 ​ 그래서! 전자제품은 역시 다나와 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ http://prod.danawa.com/list/?cate=112760&15main_11_02 SSD : 다나와 가격비교 컴퓨터/노트북/조립PC>PC주요부품>SSD 가격비교 리스트 입니다. 다나와의 가격비교 서비스로 한눈에 비교하고 저렴하게 구매하세요. prod.danawa.com 고민 끝에 고른건 삼성 SSD ㅎㅎ 구매했다 http://prod.danawa.com/info/?pcode=5834197&c..

뚝딱수리 2021.10.19

[21.01.24] 양평 금왕리 187 벗고개터널 별구경

별 구경하러 양평을 갔다왔다! 벗고개를 검색하면 여러곳이 나오는데 "금왕리" 라고 써진곳에 가야한다!! 다른 곳은 뜨문뜨문 빛이 있어서 별구경하기에는 안좋다고한다 ​ ​ 슝슝 가는길에 강 얼은거 찰칵 ​ ​ 시골길에 접어들면서 진짜 가로등도 몇개없고 깜깜하고 ㅋㅋㅋㅋ 다니는 차도 거의 없어서 아 우리밖에 없겠다~ 했는데 터널 주변에 오니까 저 멀리 갓길에 차가 많이 서있다!! ​ 터널 안에 조명도 없고 주변에 가로등도없고 진짜 달빛 밖에 없었는데 구름이 살짝 껴있는데도 와.. 달빛이 이렇게 밝은지 처음 알았다 달빛에 그림자가 생기는것도 처음 알았다 달도 진짜 밝고 별도 잘찍혀서.. 아 참고로 갤럭시 노트 10 기본카메라로 아무 설정없이 찍었다 진짜 기술좋다 ㅋㅋㅋㅋ 휴대폰으로 별이 찍히다니.. ​ 오리온..

일상 2021.10.18
반응형