본문 바로가기

전체 글

(300)
[백준알고리즘] 11653번 소인수분해 (JAVA) 문제 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. 예제 풀이 import java.util.*; import java.lang.*; import java.io.*; public class Main{ public static void main (String[] args) throws java.lang.Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.rea..
[C프로그래밍] #1 C언어의 개요 컴파일러 컴파일러 : 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기 어셈블러 : 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기 인터프리터 : 컴파일러는 소스 프로그램을 한번에 기계어로 변환시키지만 인터프리터는 한줄씩 한 문장씩 한 문단씩 기계어로 해석하여 실행하는 언어처리 프로그램 C언어의 특징 프로그램 이식성이 높다 저급언어(컴퓨터가 쉽게 알아들을 수 있는 언어) 특성을 가진 고급언어 프로그램의 작성 및 준비 프로그램 개발 단계 에디터와 컴파일러 필요 에디터 : 소스코드를 작성하여 저장할 수 있도록 도와주는 도구 C컴파일러 : Turbo C/C++, Dev-C++, Visual C++, GCC, ... 코딩 > 컴파일 > 링킹 코딩(coding)단계주..
[데이터베이스] #1 데이터베이스의 이해 데이터베이스 관련 용어 데이터(data) : 어떠한 사실에 대한 정량적, 정성적 특징을 나타낼 수 잇는 값과 값에 대한 설명 데이터베이스(database) : 특정 기관의 애플리케이션 시스템에서 사용되는 데이터의 집합 데이터베이스 관리 시스템(DBMS) : 데이터베이스에 저장된 데이터의 구성, 저장, 관리, 사용을 위한 소프트웨어 패키지 데이터베이스 시스템(database system) : 정보를 저장 및 관리하여 사용자에게 요구된 형태의 정보로 제공하는 컴퓨터 기반 시스템 데이터베이스 언어 DBMS는 언어 형태의 데이터로 사용할 수 있는 인터페이스 제공 > 데이터베이스 언어 데이터 정의 언어(DDL) : Data Definition Language 데이터베이스 객체를 생성, 수정, 삭제하기 위한 언어 ..
[백준알고리즘] 2581번 소수 (JAVA) 문제 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 입력 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. 예제 풀이 import java.util.*..