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

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

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

 

23. COS Pro 3급 대비 문자열 문제 (tistory.com)

 

23. 파이썬 문자열 - x.upper() x.lower() ord() chr()

1. ord() chr() c = 'A' d = 'F' a = 65 b = 72 print(ord(c)) print(ord(d)) print(chr(a)) print(chr(b)) 2. 파이썬 대문자, 소문자 판별하기 - x.isupper() x.islower() a = 'F' b = 'a' print(a.isupper()) print(b.isupper()) print() print(a.islower()) p

edukoi.tistory.com

 

[ 문제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

 

a, b = map(int,input("").split())

if a<b:
    print(@@@)
elif a>b:
    print(@@@)
else:
    print(@@@)

 

[ 문제2 ] 

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

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

 

##### 입력 설명

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

##### 출력 설명

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

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

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

출력
F

 

[ 문제3 ] 

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

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

    *

   ***

  *****

 *******

*********

 

##### 입력 설명

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

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

 

##### 출력 설명

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

##### 입출력 예

입력
5

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

 

 

[ 문제4 ] - 빈칸채우기

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

"Python:\test"

 

##### 입력 설명

입력은 없습니다.

 

##### 출력 설명

다음과 같이 출력하시오.

##### 입출력 예 

출력 
"Python:\test"
print( @@@ )

 

[ 문제5 ] 

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

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

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

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

 

##### 입력 설명

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

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

 

##### 출력 설명

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

##### 입출력 예 1

입력
65

출력
1 6

설명
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


hap = 0
i = 1

n = int(input(""))

while @@@ :
    if @@@:
        hap += i
    i+=1

print(hap)

 

[ 문제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
n = int(input(""))

arr = []
arr = input().split()

for i in range(n):
    arr[i] = int(arr[i])

print( @@@ )

 

[ 문제9 ] - 빈칸채우기

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

 

##### 입력 설명

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

 

##### 출력 설명

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

 

##### 입출력 예

입력
7

12 4 2 10 83 6 8

출력
12 2 83 8
4 10 6


n = int(input(""))

arr = []
arr = input().split()

for i in range(n):
    arr[i] = int(arr[i])

for i in range( @@@ ):
    print( @@@ )
    
print()

for i in range( @@@ ):
    print( @@@)

 

 

[ 문제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 명문코딩컴퓨터
,