일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React Native
- 깃 연동
- 팀플회고
- 리액트 네이티브
- 백준 4358 자바
- 모두의네트워크
- 자바
- 네트워크
- SQL
- 데이터베이스
- 깃 터미널 연동
- 백준 4358번
- 모두의 네트워크
- 백준
- 깃허브 토큰 인증
- 깃허브 로그인
- HTTP
- 정리
- 백준 5525번
- 리액트 네이티브 시작하기
- 스터디
- 머신러닝
- 모두를 위한 딥러닝
- 모두를위한딥러닝
- 리액트 네이티브 프로젝트 생성
- 백준 4949번
- 데베
- 문자열
- 지네릭스
- 딥러닝
- Today
- Total
목록Algorithm (35)
솜이의 데브로그
https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class BOJ_2231 { public static int solution(int n){ for(int i = 0; i
https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net 문제 풀이 이 문제는 분할정복 문제였다. 재귀적으로 함수를 호출하면서 해당하는 영역이 모두 같은색인지 확인하는 방식으로 진행하였다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class BOJ_2630..
https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class BOJ_1874 { public static void main(String[] a..
https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 문제 그리디알고리즘 문제였다. 그리디 알고리즘이란, 탐욕 기법으로 가장 큰것부터 탐해가면서 문제를 풀어나가는 것이었다. 따라서 주어지는 동전의 가치가 오름차순으로 주어지기 때문에, 가치가 큰 순서 즉 배열의 마지막부터 탐색해나가면서 동전의 개수를 최소화하여 택한다. 또 문제에서 주어지는 조건 A1 = 1, i ≥ 2인 경우에 Ai는 ..
https://www.acmicpc.net/problem/4358 4358번: 생태학 프로그램은 여러 줄로 이루어져 있으며, 한 줄에 하나의 나무 종 이름이 주어진다. 어떤 종 이름도 30글자를 넘지 않으며, 입력에는 최대 10,000개의 종이 주어지고 최대 1,000,000그루의 나무가 주어 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Q4358 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw ..
https://www.acmicpc.net/problem/5525 5525번: IOIOI N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Main { public static int solution(int n, int m, String s) { int answer = 0; String p = ""; for(int i=0; i
https://www.acmicpc.net/problem/5052 5052번: 전화번호 목록 첫째 줄에 테스트 케이스의 개수 t가 주어진다. (1 ≤ t ≤ 50) 각 테스트 케이스의 첫째 줄에는 전화번호의 수 n이 주어진다. (1 ≤ n ≤ 10000) 다음 n개의 줄에는 목록에 포함되어 있는 전화번호가 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int t = Inte..
https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 문제 풀이 import java.util.*; import java.io.*; public class Main { public static String[] solution(String str) { String[] answer = new String[str.length()]; for(int i=0; i