본문 바로가기

분류 전체보기140

백준 1929번 - 소수 구하기 (Java 8) https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 소수 관련 알고리즘 부분은 st님의 블로그에서 많은 참고를 했습니다. https://st-lab.tistory.com/84 [백준] 1929번 : 소수 구하기 - JAVA [자바] https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다... 2022. 2. 24.
백준 4948번 - 베르트랑 공준 (Java 8) https://www.acmicpc.net/problem/4948 4948번: 베르트랑 공준 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Main { public static boolean[] prime = new boolean[246913]; pu.. 2022. 2. 24.
백준 9020번 - 골드바흐의 추측 (Java 8) https://www.acmicpc.net/problem/9020 9020번: 골드바흐의 추측 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) throws IO.. 2022. 2. 24.
STS, Eclipse 에디터 다크모드 - 패키지 폴더 (uncommitted Change) 색상 바꾸기 / JS 파일 Mark Occurrences STS와 Eclipse를 쓰면서, 그리고 스프링을 배우면서 불편한 점이 한두가지가 아니지만, 개인적으로 내 신경을 살살 긁는 사소한 것들이 것들이 있다. 우선, 흰 화면을 보면 눈이 아플때가 있어서(개인적인 견해입니다.) 다크모드를 사용하고 있다. 첫 번째 적, package explorer 의 검은 색상 Git으로 공유하고 있는 프로젝트인데, uncommitted Change의 색상이 검정색으로 지정되어있다. 개인적인 환경 문제일지 모르겠지만, 다크모드 + 작고 오래된 디스플레이 조합덕에 반사광이 없어도 잘 보이지 않는다. 내가 주로 만지는 파일들을 표시해줘서 편리하지만 정확한 이름을 볼 때 자세히 들여다보는게 여간 거슬리는 일이 아니다. 날 괴롭히는 첫 번째 요소이다. 일단 주황색으로 변경했다. 촌스.. 2021. 11. 21.
백준 2675번 - 문자열 반복 (Java 8) https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 분류 : 단계별 문제 - 문자열 소요 시간 : 10분 실행 코드 : import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { publi.. 2021. 11. 6.
메서드 오버라이딩 리턴 타입이 다른 경우 (Java) 1. 오버로딩, 오버라이딩 프로그래밍 언어 기초 공부를 할 때, 수업이나 책에서 상속을 배우면서 보통 오버로딩과 오버라이딩을 같이 배운다. 보통 이런 식으로 배운다. 메서드 오버로딩 : 동일 이름의 메서드를 매개변수만 다르게 하여 여러 개 정의할 수 있는 기능 -> 사용 조건 : 이름 동일, 매개변수 개수 다름 or 타입 다름, 반환형 무관 메서드 오버라이딩 : 상속 관계에 있을 때, 하위 클래스에서 상위 클래스 메서드를 재정의 하는 것 -> 사용 조건 : 메서드 이름 동일, 매개변수 개수, 데이터 타입 동일, 반환형 동일 이 중 오늘 기록할 내용은 오버라이딩의 반환형에 대해서다. 2. 이전에 들었던 의문 혼자 공부를 할 때 오버라이딩은 반환형이 동일해야 한다는 내용을 책에서 봤었는데, 막상 수업에서는 .. 2021. 10. 4.