본문 바로가기

분류 전체보기177

이펙티브자바) 불필요한 객체생성 피하기 String s = new String("test"); 이문장은 실행될 때마다 String 인스턴스를 새로 만든다. String s = "test"; 이코드는 새로운 인스턴스를 매번 만드는 대신 하나의 String 인스턴스를 사용한다. 응용하여, 복잡한 정규식 문법 또한 패턴인스턴스를 생성해두고 재사용하여 성능을 개선할 수 있다 2023. 4. 3.
기술면접 230제 https://kmong.com/gig/442164 IT 기술면접 230제 문답 | 15000원부터 시작 가능한 총 평점 0점의 전자책, 취업·이직 전자책 서비스 0개 총 작업 개수 완료한 총 평점 0점인 DonghoonShin의 전자책, 취업·이직 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 취업·이직 전자책 제공 등 15000원부터 시작 가능한 서비스 kmong.com 제가 만든 유용한 문답 전자책입니다. 2023. 2. 7.
백준10757 ) 큰수 A+B - JAVA https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 자리수 제한이 없는 nextBigInteger 혹은 nextBigDecimal을 사용... 소수점계산의 경우 double, float은 오차가 발생할수 있기 때문에 금액계산은 BigDecmial을 써야합니다. package backjun; import java.math.BigDecimal; import java.util.Scanner; public class BigNumber { public static void main(String[] args) { Scanner in = new Scanner(Syste.. 2022. 8. 23.
백준25304) 영수증 -JAVA https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 단순구현 문제였습니다. package backjun; import java.util.Scanner; public class Receipt { public static void main(String[] args) { Scanner in = new Scanner(System.in); int tot = in.nextInt(); int cnt = in.nextInt(); int sum = 0; for(int i=.. 2022. 8. 22.
백준2480 ) 주사위3개 JAVA https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 3개 케이스 단순구현 Math.max를 쓰면 더 간단해질것 같다;; package backjun; import java.util.Scanner; public class ThreeDice { public static void main(String[] args) { Scanner in = new Scanner(System.in); int firNum = in.nextInt(); int .. 2022. 8. 21.
백준)오븐시계 - 자바 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 시간과 분 초과계산을 잘 계산하여 출력 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int Hour = in.nextInt(); int Min = in.nextInt(); int Time = in.nextInt.. 2022. 8. 19.