본문 바로가기

Java611

[백준/Java] 2018번 수들의 합 5 -Codeimport java.util.Scanner;public class BOJ2018 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int cnt = 0; int start = 0; int end = 0; int total = 0; // 투 포인터로 로직 작성 while (end N) { // 현제 구간 합과 n이 작다면 start 빼주고 확장 total -= start; star.. 2025. 9. 18.
[백준/Java] 11659번 구간 합 구하기 4 -Codeimport java.util.Scanner;public class BOJ11659 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); long[] sumList = new long[N + 1]; // 구간 합 리스트 만들기 for (int i = 1; i 2025. 9. 18.
[LeetCode/Java] 9. Palindrome Number -Codeclass Solution { public boolean isPalindrome(int x) { String xString = String.valueOf(x); int xLen = xString.length(); for (int i = 0; i 2025. 6. 16.
[LeetCode/Java] 1480. Running Sum of 1d Array -Codeclass Solution { public int[] runningSum(int[] nums) { for (int i = 1; i 2025. 6. 9.
[LeetCode/Java] 2235. Add Two Integers -Codeclass Solution { public int sum(int num1, int num2) { return num1 + num2; }} 2025. 6. 9.
[Java] Comparable과 Comparator Comparable과 Comparator자바에 익숙해지기 위해 프로그래머스를 풀던중 정렬 관련에 대해 코딩할 때, Comparator와 Comparable에 대해 알게 되었고 이해와 정리가 필요하다는 생각을 하게 되어 정리하려고 합니다. Arrays.sort()을 호출하여 정렬하는데 사실 이 정렬기능은 Comparable의 구현에 의해 정렬된 것입니다. 정렬을 하려면 '기준'이 필요한데, Comparator와 Comparable은 모두 인터페이스로 객체를 비교할 수 있도록 만들게 하고, 이것을 사용하려고 하면 인터페이스니 선언된 메소드를 반드시 구현을 해야 합니다. public interface Comparator { int compare(T o1, T o2);}public interface Compar.. 2025. 4. 4.