안녕하세요 stimpack 입니다.! 

 

오늘은 유용한 앱에 대해 설명해 보려고 합니다.! 설치 부터 방법까지 알려드리겠습니다.! 

 

 비싸게 돈들이지 않고 있는 것을 활용하는 방법 입니다.

 

https://spacedesk.net/

 

spacedesk | Multi Monitor App | Virtual Display Screen | Software Video Wall

SOFTWARE LICENSE TERMS These license terms are an agreement between datronicsoft and you. Please read them. They apply to the software you are downloading from spacedesk.net, which includes the media on which you received it, if any. The terms also apply t

spacedesk.net

듀얼모니터로 사용할때 기본적으로 Hdmi가 있어야한다고 생각합니다. 하지만 다른 방법이 존재합니다.! 

 

바로 동일한 네트워크 (인터넷망)에만 연결 되어 있다면 바로 듀얼모니터로 사용할수 있습니다.!

 

(왼쪽 : 설치 완료시 뜨는 ip정보 및 옵션 오른쪽: pc 설치 -> 어플 섪치 순으로 설치 후 어플 실행시 바로 네트워크망을 통해 잡아준다.) 

확장으로 썼는데 좋습니다..ㅎ 

문제

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의 사이클의 길이를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N이 주어진다. N은 0보다 크거나 같고, 99보다 작거나 같은 정수이다.

출력

첫째 줄에 N의 사이클 길이를 출력한다.

예제 입력 1 복사

26

예제 출력 1 복사

4

예제 입력 2 복사

55

예제 출력 2 복사

3

예제 입력 3 복사

1

예제 출력 3 복사

60

출처

  • 문제를 번역한 사람: baekjoon
  • 어색한 표현을 찾은 사람: doju
  • 문제의 오타를 찾은 사람: eric00513
  • 데이터를 추가한 사람: jh05013

'C_Language > one_day-one-cording' 카테고리의 다른 글

10872번: 팩토리얼  (0) 2019.12.16
10951번: A+B -4  (0) 2019.12.15
10952번: A+B - 5  (0) 2019.12.14
2439번: 별 찍기 -2  (0) 2019.12.12
2438번: 별 찍기 -1  (0) 2019.12.11

문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.

출력

첫째 줄에 N!을 출력한다.

예제 입력 1 복사

10

예제 출력 1 복사

3628800

출처

 

#include <stdio.h>

int pac(int num)
{
	int value = 1;
	for (int i = 1; i <= num; i++)
	{
		value *= i;
	}
	printf("%d", value); 
}
void main()
{
	int n = 0;
	scanf_s("%d", &n);
	pac(n);
	
}

'C_Language > one_day-one-cording' 카테고리의 다른 글

1110번: 더하기 사이클  (0) 2019.12.17
10951번: A+B -4  (0) 2019.12.15
10952번: A+B - 5  (0) 2019.12.14
2439번: 별 찍기 -2  (0) 2019.12.12
2438번: 별 찍기 -1  (0) 2019.12.11

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

예제 입력 1 복사

1 1 2 3 3 4 9 8 5 2

예제 출력 1 복사

2 5 7 17 7

출처

 

#include <stdio.h>

int main()
{

	int A = 0, B = 0; 
	
	while (scanf("%d %d", &A, &B)!=EOF)//사용자가 입력을 종료하는 Ctrl+z입력시 종료 
	{
		if (A > 0 && B < 10) printf("%d\n", A + B);
	}
	return 0;
}

간단하지만 파일의 끝을 올바르게 판단하는 법을 연습하는 문제.  

'C_Language > one_day-one-cording' 카테고리의 다른 글

1110번: 더하기 사이클  (0) 2019.12.17
10872번: 팩토리얼  (0) 2019.12.16
10952번: A+B - 5  (0) 2019.12.14
2439번: 별 찍기 -2  (0) 2019.12.12
2438번: 별 찍기 -1  (0) 2019.12.11

 

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

입력의 마지막에는 0 두 개가 들어온다.

출력

각 테스트 케이스마다 A+B를 출력한다.

예제 입력 1 복사

1 1 2 3 3 4 9 8 5 2 0 0

예제 출력 1 복사

2 5 7 17 7

출처

#include <stdio.h>

int main()
{

	int A = 0, B = 0;
	while (1)
	{
		scanf("%d %d", &A, &B);
		if (A!=0||B!=0)printf("%d\n", A + B);  // 0 1 입력했을때도 계산이 되야함.
		else if (A == 0 && B == 0)break;
	}
	return 0;
}

'C_Language > one_day-one-cording' 카테고리의 다른 글

10872번: 팩토리얼  (0) 2019.12.16
10951번: A+B -4  (0) 2019.12.15
2439번: 별 찍기 -2  (0) 2019.12.12
2438번: 별 찍기 -1  (0) 2019.12.11
11021번: A+B-7  (0) 2019.12.11

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1 복사

5

예제 출력 1 복사

    *

   **

  ***

 ****

*****

출처

 

#include <stdio.h>


void main()
{
	int num = 0, step, index;

	scanf_s("%d", &num, sizeof(int));

	for (step  = 0; step < num ;step ++)
	{
		for (index = 0; index < num - 1 - step; index++)printf(" ");
		for (index = 0; index <= step; index++)printf("*");
		printf("\n");
		
	
	}
}

'C_Language > one_day-one-cording' 카테고리의 다른 글

10951번: A+B -4  (0) 2019.12.15
10952번: A+B - 5  (0) 2019.12.14
2438번: 별 찍기 -1  (0) 2019.12.11
11021번: A+B-7  (0) 2019.12.11
2742번: 기찍 N  (0) 2019.12.10
#include <stdio.h>
#define	MAX_COUNT 10

void bubblesort(int arry[] , int cnt)
{
	int step = 0, i = 0, temp = 0, comparison=0;
	char flag = 0;
	for (step = 0; step < cnt -1 ; step++) //총 비교 단계는 항목 -1 
	{
		for (i = 0; i < cnt - step - 1; i++)//단계별로 비교 횟수 =항목의 개수 -1 - 단계 	(단계가 증가할수록 비교횟수는줄어드니깐)
		{
			if (arry[i] > arry[i + 1])
			{
				flag = 1; //값이 바뀌었다면 1로 값을줌.
				temp = arry[i];
				arry[i] = arry[i + 1];
				arry[i + 1] = temp;

				comparison++;//몇번 비교했는지
			}
			
		}
		if (flag == 0)break; //만약 비교시 비교 안되었다면 구문 종료.
	}
	printf("\n\n     compare     %d\n", comparison);
	
}

void main()
{
	int data[MAX_COUNT] = {2,7,1,5,4,11,8,9,21,22};
	printf("\n버블정렬 하기전\n");
	for (int i = 0; i <MAX_COUNT ; i++)
	{
		printf(" %d ", data[i]);
	}

	bubblesort(data, MAX_COUNT);
	printf("\n버블정렬 한 후\n");
	for (int i = 0; i < MAX_COUNT; i++)
	{
		printf(" %d ", data[i]);

	}

}

 

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1 복사

5

예제 출력 1 복사

*

**

***

****

*****

출처

  • 문제를 만든 사람: baekjoon
  • 문제의 오타를 찾은 사람: grace0068 hchanhong
#include <stdio.h> 

int main()

{
	int num = 0;
	scanf("%d", &num); // 사용자가 갯수를 정해줌.
	for (int i = 0; i < num; i++)
	{
		for ( int y = 0; y <1+i; y++)
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

 

'C_Language > one_day-one-cording' 카테고리의 다른 글

10952번: A+B - 5  (0) 2019.12.14
2439번: 별 찍기 -2  (0) 2019.12.12
11021번: A+B-7  (0) 2019.12.11
2742번: 기찍 N  (0) 2019.12.10
2741번: N 찍기  (0) 2019.12.09

+ Recent posts