Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

345 total results found

13. [Java] 배열만들기4: stack → int[] 변환

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181918?language=java1. 전체 코드import java.util.*; class Solution { public int[] solution(int[] arr) { Stack<Integer> stk = new Stack<>(); int i = 0; while (i <...

14. [Java] 주사위 게임 3

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/1819161. 주사위 점수 계산 조건네 주사위가 모두 같을 경우조건: 하나의 숫자가 4번 등장점수: 1111 × p세 개가 같고 하나가 다를 경우조건: 한 숫자가 3번, 다른 숫자가 1번 등장점수: (10 × p + q)²두 개씩 같은 숫자가 나올 경우조건: 두 숫자가 각각 2번씩 등장점수: (p + q) × |p - q|한 쌍과 나머지 두 숫자가 각각 다를...

15. [Java] 9로 나눈 나머지

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181914오답class Solution { public int solution(String number) { int answer = 0; int sum = 0; for (int i = 0; i < number.length(); i++) { sum += number.charAt(i...

16. [Java] 문자열 여러번 뒤집기 - sb.charAt()

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181913문자열 my_string과 2차원 정수 배열 queries가 주어짐queries의 각 원소 [s, e]는 my_string의 인덱스 s부터 e까지 부분 문자열을 뒤집으라는 의미모든 쿼리를 주어진 순서대로 적용한 뒤의 문자열을 반환my_string: 소문자만, 길이 1~1,000queries: 길이 1~1,000각 원소는 0 ≤ s ≤ e < my_s...

17. [Java] 배열 만들기 5

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181912문자열 배열 intStrs와 정수 k, s, l가 주어진다.intStrs의 각 원소마다 s번 인덱스에서 시작하는 길이 l짜리 부분 문자열을 잘라내 정수로 변환하고이때 변환한 정수값이 k보다 큰 값들을 담은 배열을 반환하기0 ≤ s < 1001 ≤ l ≤ 810^l - 1 ≤ k < 10^l1 ≤ intStrs의 길이 ≤ 10,000s + l ≤ in...

Java Coding Test Cheatsheet

코테 (자바Ez😪) 메서드 정리

0. Frequently Used Librariesimport java.util.*; // Data structures import java.io.*; // Fast I/O import java.math.*; // BigInteger, BigDecimal1. Variable & Array DeclarationString[] arr1 = new String[5]; int[] arr2 = {1, 2, 3}; int N = 3; ...

Java 배열 관련 주요 메서드 정리

코테 (자바Ez😪) 메서드 정리

1. 배열 비교: Arrays.equals()Arrays.equals(array1, array2);설명내용비교 대상두 배열의 크기와 요소 값을 모두 비교반환값true(같음), false (다름)주의== 또는.equals()는 배열 주소 비교이므로 사용 ❌🔍 예시:int[] a = {1, 2, 3}; int[] b = {1, 2, 3}; System.out.println(Arrays.equals(a, b)); // ✅ true System.out.printl...

Java 고급 출력 포맷 (이스케이프 시퀀스, printf, format)

코테 (자바Ez😪) 메서드 정리

1. 이스케이프 시퀀스란?**이스케이프 시퀀스(Escape Sequence)**는 문자열 내에서 특수한 동작(줄바꿈, 탭, 따옴표 등)을 표현하기 위한 문자 조합이다.Java에서는 \ 백슬래시로 시작한다.1.1 주요 이스케이프 시퀀스이스케이프의미예시 출력\n줄바꿈줄을 바꿈\t탭띄어쓰기(보통 4~8칸)\"큰따옴표 출력"그는 말했다: \"안녕\""\'작은따옴표 출력'I\'m fine'\\백슬래시 출력"C:\\Users\\Dain"\r캐리지 리턴커서를 맨 앞으로 이동...

Java 정규식(Regular Expression)

코테 (자바Ez😪) 메서드 정리

1. 개요정규표현식(Regular Expression)은 특정 문자열을 패턴에 맞게 검색, 대체, 검증하는 데 사용되는 강력한 도구이다. 자바에서는 java.util.regex 패키지를 통해 정규표현식을 사용할 수 있다.1.1. 정규표현식 구성 요소정규표현식은 기본적인 문법과 특수 문자를 조합하여 만들어지며, 자주 사용되는 몇 가지 주요 구성 요소가 있다.문자 클래스: [ ]예: [a-z]는 소문자 알파벳을 의미한다.수량자: {n,m}, +, *, ?예: a{2...

[Java] Arrays.sort() 반환값은 void

🤔 Why'sWiki Java

1. 개요Arrays.sort()는 Java에서 배열을 정렬할 때 사용하는 정적 메서드이다.이 메서드는 배열을 제자리(in-place) 에서 정렬하며, 반환값이 없다 = (void를 반환한다.)따라서 반환값이 없는 메서드를 arr = Arrays.sort(arr);처럼 작성하면 void를 int[]에 할당하려는 시도가 되어 타입 불일치 오류(incompatible types)가 발생한다. 오류 메세지 : incompatible types: void cannot ...

18. [Java] 부분 문자열 이어 붙여 문자열 만들기

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181911my_strings: 문자열 배열parts: 각 문자열에서 자를 시작/끝 인덱스를 담은 이차원 배열 (parts[i] = [s, e])각 my_strings[i]에서 s부터 e까지 부분 문자열을 잘라서그것들을 순서대로 이어붙인 문자열을 반환1 ≤ my_strings의 길이 = parts의 길이 ≤ 1001 ≤ my_strings의 원소의 길이 ≤ 1...

[SQL] 141117 5월 식품들의 총매출 조회하기

코테 (SQL) JOIN

https://school.programmers.co.kr/learn/courses/30/lessons/131117📌문제FOOD_PRODUCT와 FOOD_ORDER 테이블에서 2022년 5월 생산된 식품들에 대해 아래 구하기식품 ID식품 이름총매출 (판매량 × 가격)정렬 조건:총매출 내림차순총매출이 같으면 식품 ID 오름차순🍩 접근방법FOOD_ORDER에서 생산일자 필터: PRODUCE_DATE BETWEEN '2022-05-01' AND '2022-05-31'...

[SQL] 133027 주문량이 많은 아이스크림들 조회하기

코테 (SQL) GROUP BY

https://school.programmers.co.kr/learn/courses/30/lessons/133027📌문제FLAVOR별로 상반기 주문량과 7월 주문량 전체 합을 합산이 합산 값을 기준으로 내림차순 정렬상위 3개 맛(FLAVOR) 조회💡 정답 쿼리Subquery + UNION ALL 방식으로 개선한 쿼리SELECT FLAVOR FROM ( SELECT flavor, SUM(total_order) AS total FROM ( ...

[SQL] MySQL과 ORACLE에서 상위 3개의 데이터만 조회하는 방법

🤔 Why'sWiki SQL

MySQL1. MySQLMySQL에서는 상위 N개 행만 조회할 때 LIMIT 절을 사용한다.예를 들어, 가장 많이 팔린 아이스크림 상위 3개 맛(FLAVOR) 를 조회하려면 SQL 쿼리의 마지막에 아래처럼 붙이면 된다.LIMIT 3;아래와 같이 ORDER BY 정렬 후에 붙인다.ORDER BY TOTAL_ORDER_SUM DESC LIMIT 3;만약 필요하다면 LIMIT 0, 3 형태로 써도 된다. (페이지네이션용)예: LIMIT 0, 3은 0번째부...

[코테] 가독성 좋은 SQL 쿼리 작성 규칙

코테 (SQL) SQL일반

1. 많이 사용되는 방식(가독성↑)항목표기 예설명키워드SELECT, FROM대문자 사용 (관례, 가독성 좋음)테이블명first_half소문자 스네이크 케이스 추천컬럼명total_order소문자 스네이크 케이스 추천별칭AS total_sum가독성 위해 소문자 사용 추천2. 예시SELECT f.flavor, f.total_order + IFNULL(j.july_total, 0) AS total_order_sum FROM first_h...

19. [Java] 접미사 배열

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181909입력값: 문자열 my_string (예: "banana")접미사란: 문자열의 특정 인덱스부터 끝까지 잘라낸 부분 문자열예: "banana"의 접미사 → "banana", "anana", "nana", "ana", "na", "a"my_string의 모든 접미사를 구한 뒤사전순(lexicographical order) 으로 정렬결과를 String[] ...

옵셔널 체이닝(optional chaining)

JavaScript

1. 개요Optional chaining은 객체의 프로퍼티나 메서드가 존재하지 않을 수도 있을 때, 안전하게 접근할 수 있도록 해주는 문법이다. 주로 JavaScript에서 사용되며, ?. 연산자를 사용한다. Optional chaining의 가장 큰 장점 중 하나는 NullPointerException(자바) 또는 TypeError: Cannot read property of null(JS) 같은 런타임 오류를 피할 수 있다.즉, Optional chainin...

Stream 안에서 날짜(LocalDate 등) 비교

Java Stream

List 에 담긴 데이터List<LocalDate> dates = List.of( LocalDate.of(2023, 5, 1), LocalDate.of(2024, 12, 25), LocalDate.of(2025, 7, 21) );1. 특정 날짜보다 이전/이후인 것만 필터LocalDate today = LocalDate.now(); List<LocalDate> futureDates = dates.stream() .filt...

20. [Java] 문자열 앞의 n글자

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181907매개변수: my_string, nmy_string의 앞의 n글자로 이루어진 문자열my_string은 숫자와 알파벳으로 이루어져 있다.1 ≤ my_string의 길이 ≤ 1,0001 ≤ n ≤ my_string의 길이정답코드class Solution { public String solution(String my_string, int n) { ...

21. [Java] 문자열 뒤집기

코테 (자바Ez😪) 쉬운코테

https://school.programmers.co.kr/learn/courses/30/lessons/181905my_string과 정수 s, emy_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열 returnmy_string은 숫자와 알파벳으로만 이루어져 있다.1 ≤ my_string의 길이 ≤ 1,0000 ≤ s ≤ e < my_string의 길이정답코드StringBuilder result → 최종 결과를 담을 빌더StringBuilder mi...