| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- 정수론
- 브루트포스
- 배열
- 백트래킹
- 그래프 이론
- 시간 복잡도
- 너비 우선 탐색
- 분할 정복
- 그리디 알고리즘
- 자료 구조
- IS NOT NULL
- ifnull
- 거듭제곱
- 스택
- 구현
- 공간 복잡도
- ListIterator
- 요세푸스 문제
- BFS
- 문자열
- 소수 판정
- MySQL
- 수학
- toUpperCase()
- toLowerCase()
- 그래프 탐색
- 정렬
- 빅오 표기법
- 큐
- 연결 리스트
- Today
- Total
목록전체 글 (39)
배푸니까
https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 💻 풀이 결과 💯 최종 코드 import java.util.Scanner; public class Main { static int N; static int M; static int[] arr; static boolean[] visited; // 백트래킹 public static void backTracking(int cnt) { // 현재 cnt 만큼 선택했다. if (cnt == M) { //..
https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 💻 풀이 결과 💯 최종 코드 import java.util.Scanner; public class Main { // pow 함수 public static long pow(int a, int b, int c) { // base condition if (b == 1) { return a % c; } long res = pow(a, b / 2, c); res = res * res % c; // b가 짝수일 때 if (b % 2 == 0) { return res; } ..
https://www.acmicpc.net/problem/2146 2146번: 다리 만들기 여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은 섬을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다 www.acmicpc.net 💻 풀이 결과 💯 최종 코드 import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; class Node { int r, c; Node(int r, int c) { this.r = r; this.c = c; } } public class Main { public static void main(String[] args) ..
✔ toLowerCase() 문자열을 모두 소문자로 바꿔주는 역할 String str = "XXX" String newStr = str.toLowerCase(); ✔ toUpperCase() 문자열을 모두 대문자로 바꿔주는 역할 String str = "xxx" String newStr = str.toUpperCase();
https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💯 최종 코드 WITH TABLE_01 AS ( SELECT B.AUTHOR_ID, B.CATEGORY, SUM(SALES) * PRICE AS TOTAL_SALES FROM BOOK AS B JOIN BOOK_SALES AS S ON B.BOOK_ID = S.BOOK_ID WHERE S.SALES_DATE LIKE '2022-01%' GROUP BY B.BOOK_ID, B.AUTHOR_ID, ..
https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💯 최종 코드 SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS WHERE NAME IS NOT NULL; 💡 깨달은 점 1. DISTINCT 컬럼명 중복인 컬럼을 제거하는 역할을 한다. 2. COUNT() 안에 컬럼명을 넣었을 경우 NULL 인 값을 빼고 갯수를 센다. 그래서 이 문제에서는 WHERE 절이 생략 가능하다.