분류 전체보기
-
백준 2577 [Python 파이썬 /Java 자바]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 27. 20:02
숫자의 개수 문제. 세 개의 자연수 A, B, C가 주어질 때 A×B×C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력. 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. 출력. 첫째 줄에는 A×B×C의 결과에 0 이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 번째 줄까지 A×B×C의 결과에 1부터 9까지의 숫자가 각각 몇..
-
디지털 시스템 개념 - 논리레벨 Logic Level, 파형 waveform디지털 공학 Digital Fundamental 2020. 3. 23. 15:34
디지털 개념 - 아날로그 신호(Analog Signal) 자연계에서 일어나는 물리적인 양의 변화 시간에 따라 연속적으로 변화 온도, 습도, 소리, 빛 등 * 아날로그 양(Analog Quantities): 시간에 따라 연속적이며 정확한 값을 갖는다. - 디지털 신호(Digital Signal) 1과 0 두 레벨 전압의 신호만 사용 낮은 전압 – 0 / 높은 전압 –1 * 디지털 양(Digital Quantities): Sampling(표본화)된 시간에 따라 불연속적인 값을 갖는다. Sampling(표본화): 주기적으로 값들을 측정, 저장 Quantizing(양자화): 디지털로 저장하기 좋은 값으로 변환, 근삿값 Encoding(부호화): 이진수로 바꿔 저장 디지털 시스템의 장점 - 아날로그 데이터보다 효..
-
컴퓨터 시스템의 개요 - 기본 구성 요소, 명령어 수행운영체제 Operating System/운영체제 내부구조 및 설계원리 제8판 2020. 3. 23. 13:25
1.1 기본 구성 요소 컴퓨터는 처리기, 메모리, 입출력 요소들로 구성되고, 타입별로 하나 이상의 모듈들이 존재한다. 이런 구성요소들은 컴퓨터의 주요 기능인 프로그램 수행을 위해 나름대로 연결되어 있다. 컴퓨터는 다음의 4가지 기본 구성요소로 이루어진다. - CPU (프로세서, processor, 처리기): 컴퓨터의 동작을 제어하고 데이터를 처리한다. - 주기억장치(main memory): 데이터와 프로그램을 저장한다. 휘발성(volatile) 메모리이기 때문에 컴퓨터가 셧다운(shutdown) 될 경우 메모리 내용이 사라진다. (비 휘발성 메모리: 디스크 메모리 – 컴퓨터가 셧다운 돼도 메모리 내용 유지된다.) - 입출력 모듈(I/O module): 컴퓨터와 외부 환경 간의 데이터 이동을 담당한다. -..
-
백준 1110 [Python 파이썬 /Java 자바]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 22. 10:59
더하기 사이클 문제. 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시..
-
백준 2438, 2439,2523,2446,10996 [Python 파이썬/Java 자바]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 21. 20:54
별 찍기 - 1 문제. 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력. 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 풀이. [Python] [Java] >3 >> * ** *** 별 찍기-2 문제. 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력. 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 풀이. [Python] [Java] >3 >> * ** *** * 번외 별찍기 - 3 >3 >> *** ** * * 번외 별찍기 - 4 >3 >>..
-
백준 2742 [Python 파이썬/Java 자바]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 21. 20:52
기찍 N 문제. 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력. 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력. 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 풀이. [Python] [Java] >5 >> 1\n 2\n 3\n 4\n 5\n * N 찍기 (2742 반대로, 순서대로 찍기) [Python] [Java] >5 >> 5\n 4\n 3\n 2\n 1\n