분류 전체보기

문제출저 https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 package studyGroup.july.july10; import java.util.HashSet; public class 소수찾기 { public static void main(String[] args) { String numbers = "1231"; // 18 System.out.println(solution(numbers)); } static int n; static H..
문제출저 https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 package studyGroup.july.july9; import java.util.Arrays; import java.util.Comparator; public class 가장큰수 { public static void main(String[] args) { int[] numbers = {6, 10, 2}; System.out.println(solution(numbers)); ..
문제출저 https://www.acmicpc.net/problem/13975 13975번: 파일 합치기 3 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T개의 테스트 데이터로 이루어져 있는데, T는 입력의 맨 첫 줄에 주어진다.각 테스트 데이터는 두 개의 행으로 주어지는데, www.acmicpc.net 소스코드 package studyGroup.july.july8; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.PriorityQueue; import java.util.StringTokenizer; // 값을 잘 읽고 큰 경우 long ..
문제출저 https://www.acmicpc.net/problem/1374 1374번: 강의실 첫째 줄에 강의의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 세 개의 정수가 주어지는데, 순서대로 강의 번호, 강의 시작 시간, 강의 종료 시간을 의미한다. 강의 www.acmicpc.net 문제풀이 1. 리스트를 시작시간으로 정렬 2. 우선순위큐의 순서를 종료시간을 기준으로 오름차순 정렬(종료시간이 빠른 것부터 출력) 3. 리스트를 우선순위큐에 대입 4. 리스트의 시작시간보다 작은 종료시간을 배제 5. 마지막으로 큐에 남은 강의들의 갯수가 최소의 갯수이다. 소스코드 package studyGroup.july.july7; import java.io.Buffere..
문제출저 https://www.acmicpc.net/problem/12886 12886번: 돌 그룹 오늘 강호는 돌을 이용해 재미있는 게임을 하려고 한다. 먼저, 돌은 세 개의 그룹으로 나누어져 있으며 각각의 그룹에는 돌이 A, B, C개가 있다. 강호는 모든 그룹에 있는 돌의 개수를 같게 만들려 www.acmicpc.net 소스코드 package studyGroup.july.july3; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer;..
문제출저 https://www.acmicpc.net/problem/1005 1005번: ACM Craft 첫째 줄에는 테스트케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 주어진다. 첫째 줄에 건물의 개수 N과 건물간의 건설순서 규칙의 총 개수 K이 주어진다. (건물의 번호는 1번부 www.acmicpc.net 문제풀이 위상정렬을 이용해서 풀었다. 건물이 완성된 시간은 그 건물이 지어지기 위해 필요한 건물들 중 가장 긴 건축시간에 자신의 건물 건축 시간을 더하는 것 이다. 소스코드 package studyGroup.july.july1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRe..
문제출저 https://www.acmicpc.net/problem/14002 14002번: 가장 긴 증가하는 부분 수열 4 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Array; import java.nio.Buffer; import java.securi..
문제출저 https://www.acmicpc.net/problem/2096 2096번: 내려가기 첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 숫자가 세 개씩 주어진다. 숫자는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 중의 하나가 된다. www.acmicpc.net 소스코드 package studyGroup.June.june27; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class 백준2096내려가기 { static int n; // 줄의 갯수 static String..
문제출저 https://www.acmicpc.net/problem/17404 17404번: RGB거리 2 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; /* https://sangbeomkim.tistory.com/84 */ publ..
· IT/IT 공부
개념 IoT는 Internet of Things의 약자로 사물인터넷이란 뜻 입니다. 사물인터넷은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술을 말합니다. 인터넷으로 연결된 사물들이 데이터를 주고받아 스스로 분석하고 학습한 정보를 사용자에게 제공하거나 사용자가 이를 원격 조정할 수 있씁니다. 사물인터넷이 가능하기 위해서는 인터넷 뿐만 아니라 센서와 네트워크 기술, 빅데이터, 클라우드 컴퓨팅, 인공지능 등 다양한 기반 기술이 함께 어울러져야 합니다. 특히 4차 산업 혁명은 사물인터넷으로 빅데이터를 얻고, 크라우드에 저장해 인공지능으로 분석하고 활용하는 흐름을 보입니다. 장점 1. 새로운 비즈니스 모델 및 매출 기업이 실시간 센서 데이터 및 정보에 기반해 새로운 서비를 창조할 수 있습니다...
· DB/DB 공부
목차 NoSQL 개요 NoSQL은 비관계형 데이터베이스를 지칭합니다. 즉 관계형 데이터 모델을 지양하며 대량의 분산된 데이터를 저장하고 조회하는 특화되어 있으며 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소를 의미합니다. NoSQL은 기존 RDBMS 형태의 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 의미하며, 관계형 데이터베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태입니다. NoSQL 특징 1. RDBMS와 달리 데이터 간의 관계를 정의하지 않습니다. RDBMS는 데이터 관계를 외래키 등으로 정의하고 JOIN 연산을 수행할 수 있지만, NoSQL은 JOIN 연산이 불가능합니다. 2. RDBMS에 비해 대용량 데이터를 저장할 수 있습니다. 페타바이트 급의 대용량 ..
문제출저 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 소스코드 package studyGroup.June.june15; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.C..
너지살
'분류 전체보기' 카테고리의 글 목록 (24 Page)