COS Pro 3급 코딩 전문 자격 시험 안내

시험 시간 : 50분
검정 방법 : 실기
문항 구성 : 10개 문항(완성5, 부분 5) 
합격 기준 : 600점 이상 합격

합격 점수는 1,000점 만점으로 시험 종료 후 바로 성적표가 발급됩니다

 

[ 문제1 ] - 빈칸채우기

 두 개의 수 a와 b를 입력 받아  a가 b보다 크면 a - b, a가 b보다 작으면 a + b를 a와 b가 같으면 a = b를 출력하세요

표준 입력으로 숫자 두 개를 입력받아, 다음과 같이 출력되도록  빈칸을 채워 전체 코드를 완성해주세요.

 

##### 입력 설명

표준 입력으로 숫자 두 개가 주어집니다.

* 두 수는 1 이상 100 이하인 자연수입니다.

 

##### 출력 설명

두 수의 합을 출력해주세요.

##### 입출력 예 1

입력
5 3

출력
5 - 3 = 2
##### 입출력 예 2

입력
2 9

출력
2 + 9 = 11
##### 입출력 예 3

입력
5 5

출력
5 = 5

 

#include <iostream>
using namespace std;
int main(void)
{
    int a;
    int b;
    cin >> a >> b;
    if(a>b)
    	cout << @@@
    else if(a<b)
    	cout << @@@
    else
    	cout << @@@
    return 0;
}

 

[ 문제2 ] 

한 문자를 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력해주세요

표준 입력으로 문자 한 개를 입력받아, 대문자는 소문자로 소문자는 대문자로 변환하여 출력해주세요.

 

##### 입력 설명

표준 입력으로 문자한 개가 주어집니다. 영문자 이외의 문자는 주어지지 않습니다.

##### 출력 설명

대문자는 소문자로 소문자는 대문자로 변환하여 출력해주세요.

##### 입출력 예 1
입력
A

출력
a
##### 입출력 예 2
입력
f

출력
F

 

[ 문제3 ] 

별("*")로 밑변과 높이가 N인 정삼각형을  출력하려고 합니다.

예를 들어, N이 5일 때 다음과 같이 출력합니다.

    *

   ***

  *****

 *******

*********

 

##### 입력 설명

표준 입력으로 자연수 N이 주어집니다.

* N은 1 이상 100 이하입니다.

 

##### 출력 설명

별로 밑변과 높이가 N인 정삼각형을 출력해주세요.

##### 입출력 예

입력
5

출력
    *
   ***
  *****
 *******
*********

 

 

[ 문제4 ] - 빈칸채우기

print() 함수를 이용하여 다음 폴더명을 출력하시오.

"Python:\test"

 

##### 입력 설명

입력은 없습니다.

 

##### 출력 설명

다음과 같이 출력하시오.

##### 입출력 예 

출력 
"Python:\test"
#include <iostream>
using namespace std;
int main(void)
{
    cout << @@@ ;
    return 0;
}

 

[ 문제5 ] 

초를 입력 받아 분/초의 형태로 출력하세요

60 -> 1 0 (1분 0초를 뜻함)

70 -> 1 10 (1분 10초를 뜻함)

표준 입력으로 숫자 한 개를 입력받아, 분/초의 형태로 출력하세요

 

##### 입력 설명

표준 입력으로 숫자 한 개가 주어집니다.

- 입력되는 수는 1이상 1,000 이하인 정수입니다.

 

##### 출력 설명

입력받은 수의 분/초의 형태로 출력하세요

##### 입출력 예 1

입력
65

출력
1 5

설명
1분 5초를 뜻합니다.
##### 입출력 예 2

입력
150

출력
2 30

설명
2분 30초를 뜻합니다.

 

[ 문제6 ] - 빈칸채우기

  다음은 while문을 이용하여 1 ~ n 사이에서(n포함)  3의 배수 합을 구하는 프로그램이다. 빈칸을 채워  빈칸을 채워 전체 코드를 완성해주세요.

 

##### 입력 설명

표준 입력으로 자연수 n이 주어집니다.

 

##### 출력 설명

1 ~ n 사이에서(n포함)  3의 배수 합을 구하는 프로그램을 빈칸을 채워 코드를 완성해주세요.

##### 입출력 예 1

입력
10

출력
18


##### 입출력 예 2

입력
1000

출력
166833


#include <iostream>
using namespace std;
int main()
{
	int n, sum, i;
	
	sum = 0;
	i = 1;
	
	cin >> n;
	
	while( @@@ )
	{
		if( @@@ )
		{
			sum += i;
		}
		@@@;
	}
	cout << sum;
}

 

[ 문제7 ] 

자연수 n과 m이 입력되면 다음과 같이 n * m 크기의 사각형을 출력하세요.

 

##### 입력 설명

표준 입력으로 자연수 n과 m이 주어집니다.

* n, m은 1 이상 1,000 이하입니다.

 

##### 출력 설명

크기과 n * m크기의 사각형을 출력하세요.

##### 입출력 예1

입력
3 4

출력
****
****
****




##### 입출력 예2

입력
7 3

출력
***
***
***
***
***
***
***

 

[ 문제8 ] 

  표준 입력으로 자연수 n과 배열 arr을 입력받아  배열 arr에서 가장 큰수와 작은수의 차를 출력하는 코드를 작성하려고 합니다. 

 

##### 입력 설명

표준 입력으로 자연수 n과 배열 arr이 주어집니다.

* n은 2 이상 50 이하입니다.

* arr의 원소는 -100 이상 100 이하인 정수입니다.

 

##### 출력 설명

배열 arr에서 가장 큰수와 작은수의 차를 출력해주세요.

##### 입출력 예1 

입력
6
3 6 2 12 8 20


출력
18

(큰수 20) - (작은수 2) = 18
##### 입출력 예2 

입력
5
-2 -6 10  -10 4


출력
20

(큰수 10) - (작은수 -10) = 20

 

[ 문제9 ] - 빈칸채우기

  표준 입력으로 자연수 n과 배열 arr을 입력받아  배열 arr에서 첫줄에는 홀수번째 입력받은 수를 두번째 줄에는 짝수번째 입력받은 수를 출력하는 코드를 빈칸을 채워 코드를 완성해주세요,

 

##### 입력 설명

표준 입력으로 자연수 n과 배열 arr 주어집니다.

 

##### 출력 설명

첫줄에는 홀수번째 입력받은 수를 두번째 줄에는 짝수번째 입력받은 수를 출력하세요.

 

##### 입출력 예

입력
7

12 4 2 10 83 6 8

출력
12 2 83 8
4 10 6


#include <iostream>
#include <string>

using namespace std;

int main(void) {
    int n;
    int arr[50];
    
    cin >> n;
    
    for(int i = 0; i < n ; i++) {
        cin >> arr[i];
    }
    
    for(int i =  @@@ ; i < n ; @@@) {
        cout << arr[i];
    }
    
    cout << endl;
    
    for(int i = @@@ ; i < n ; @@@) {
        cout << arr[i];
    }
    return 0;
}

 

 

[ 문제1 0] 

  표준 입력으로 자연수 n과 배열 arr을 입력받아  배열 arr에서 첫줄에는홀수를 두번째 줄에는 짝수를 출력하세요. 세번째 줄에는 홀수의 합과 짝수의 합을 출력하세요.

 

##### 입력 설명

표준 입력으로 자연수 n과 배열 arr 주어집니다.

 

##### 출력 설명

첫줄에는 홀수 두번째 줄에는 짝수 세번째 줄에는 홀수의 합과 짝수의 합을 출력하세요.

##### 입출력 예 1

입력
5

4 8 1 1 9

출력
1 1 9
4 8
11 12
##### 입출력 예 2

입력
9

2 5 1 7 9 9 4 1 2 

출력

5 1 7 9 9 1
2 4 2
32 8

 

 

Posted by 명문코딩컴퓨터
,