Solution

Solution/정보올림피아드

[정보올림피아드] 171 : 함수1 - 형성평가2

Language_Coder 171 : 함수1 - 형성평가2 JUNGOL www.jungol.co.kr 문제 1부터 전달받은 수까지의 합을 출력하는 함수를 작성하고 1000 이하의 자연수를 입력받아 작성한 함수로 전달하여 출력하는 프로그램을 작성하시오. 입력 예 100 출력 예 5050 문제 풀이 Python3 def sum(num): sum = 0 for i in range(num + 1): sum += i return sum num = int(input()) print(sum(num)) range(num)은 0부터 num - 1까지의 값을 반복하기 때문에 range(num + 1)로 하여 전달받은 마지막 값까지 더할 수 있도록 한다.

Solution/정보올림피아드

[정보올림피아드] 140 : 반복제어문3 - 형성평가1

Language_Coder 140 : 반복제어문3 - 형성평가1 문제 정수 20 개를 입력받아서 그 합과 평균을 출력하되 0 이 입력되면 20개 입력이 끝나지 않았더라도 그 때까지 입력된 합과 평균을 출력하는 프로그램을 작성하시오. 평균은 소수부분은 버리고 정수만 출력한다.(0이 입력된 경우 0을 제외한 합과 평균을 구한다.) 입력 예 5 9 6 8 4 3 0 출력 예 35 5 문제 풀이 Python3 total = 0 count = 0 for i in map(int, input().split()): if not i: break # i 가 0 이면 for 종료 total += i count += 1 print(total, int(total/count)) 파이썬에서 0은 False로 취급한다. 따라서 no..

Solution/정보올림피아드

[정보올림피아드] 133 : 반복제어문2 - 형성평가4

Language_Coder 133 : 반복제어문2 - 형성평가4 JUNGOL www.jungol.co.kr 문제 100 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 둘째자리까지 출력하도록 한다.) 입력 예 3 99 65 30 출력 예 64.67 문제 풀이 - Python3 n = int(input()) total = 0 cnt = 0 for i in map(int, input().split()): total += i cnt += 1 if cnt == n: break print("{:.2f}".format(total / n)) n을 입력받은 뒤, 이후 정수를 입력받을 때마다 카운트 값인 cnt 변수를 1씩 증가시킨다. cnt 값이 n과..

Solution/정보올림피아드

[정보올림피아드] 1303 : 숫자사각형1

Beginner_Coder 1303 : 숫자사각형1 JUNGOL www.jungol.co.kr 문제 사각형의 높이 n과 너비 m을 입력받은 후 n행 m열의 사각형 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. 숫자의 진행 순서는 처음에 맨 윗줄의 왼쪽에서 오른쪽으로 1부터 차례대로 너비 m만큼 출력한 후 다음 줄로 바꾸어서 다시 왼쪽에서 오른쪽으로 1씩 증가하면서 출력하는 방법으로 n번 줄까지 반복한다. 입력 형식 사각형의 높이n와 너비m(n과 m의 범위는 100 이하의 정수)이 주어진다. 출력 형식 위에서 형태의 직사각형을 입력에서 들어온 높이 n과 너비 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분한다. 입력 예 4 5 출력 예 1 2 3 4 5 6 7..

Solution/정보올림피아드

[정보올림피아드] 533 : 선택제어문 - 자가진단6

Language_Coder 533 : 선택제어문 - 자가진단6 JUNGOL www.jungol.co.kr 문제 남자는 'M' 여자는 'F'로 나타내기로 하고 18세 이상을 성인이라고 하자. 성별('M', 'F')과 나이를 입력받아 "MAN"(성인남자), "WOMAN"(성인여자), "BOY"(미성년남자), "GIRL"(미성년여자)을 구분하여 출력하는 프로그램을 작성하시오. 입력 예 F 15 출력 예 GIRL 문제 풀이 - Python3 gender, age = input().split() age = int(age) if gender == 'M': if age >= 18: print('MAN') else: print('BOY') else: if age >= 18: print('WOMAN') else: pri..

Solution/정보올림피아드

[정보올림피아드] 122 : 선택제어문 - 형성평가3

Language_Coder 122 : 선택제어문 - 형성평가3 JUNGOL www.jungol.co.kr 문제 년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오. 입력 예 2008 출력 예 leap year Hint! 400으로 나누어떨어지면 윤년이다. 또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다. 나머지는 모두 평년이다. 문제 풀이 - Python3 year = int(input()) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print('leap year') else: print('common year')

Solution/정보올림피아드

[정보올림피아드] 105 : 출력 - 형성평가5

Language_Coder 105 : 출력 - 형성평가5 JUNGOL www.jungol.co.kr 문제 다음 출력 예와 같이 모든 단어를 15칸씩 오른쪽에 맞추어 출력되는 프로그램을 작성하시오. 출력 예 Hint! 모두 ' '가 포함되어있으므로 숫자가 아닌 문자열로 처리하면 된다. 공백도 한 칸을 차지하게 됨을 주의하라. "%15s %15s %15s" 이렇게 표시하면 두 번째와 세 번째는 16칸이 되므로 "%15s%15s%15s"와 같이 공백이 없이 표시해야 된다. 문제 풀이 - Python3 방법 1) % 연산자 사용 area, pop, inc = "Seoul", "10,312,545", "+91,375" print("%15s%15s%15s" % (area, pop, inc)) area, pop, i..

Solution/Book

ICT 융합시대의 컴퓨터과학 연습문제 Chapter 12, 13

ICT 융합시대의 컴퓨터과학 연습문제 12장, 13장 📙 12장 객관식 1. b 2. c 3. b 4. e 5. c 6. b 7. d 8. c 9. a 10. d 괄호 채우기 1. 약한 인공지능 (Weak AI) 2. 튜링 테스트 3. 딥러닝 4. 왓슨 (Watson) 5. 데이터기반 방법론 (Data driven approach) 6. 시맨틱 네트워크 7. 지능형 에이전트 8. 탐색트리 9. 생성 시스템 (Production System) 10. 깊이우선탐색 (DFS: Depth First Search) 11. 지도학습, 비지도학습 12. 특징표현 학습 📘 13장 객관식 1. b 2. e 3. c 4. a 5. e 6. d 7. b 8. a 괄호 채우기 1. 인더스트리 4.0 2. 빅데이터 3. 공유 ..

Solution/Book

ICT 융합시대의 컴퓨터과학 연습문제 Chapter 11

ICT 융합시대의 컴퓨터과학 연습문제 11장 멀티미디어 기술과 활용 객관식 1. 멀티미디어 발전 배경과 가장 거리가 먼 것은? (c) 소프트웨어 개발 기술 2. 멀티미디어에서 다양한 미디어 정보가 실시간에 동시에 재생되기 위해 필요한 운영체제 기능은? (d) 멀티태스킹 3. 다음 미디어 중 컴퓨터에 의해 합성되며 시간적으로 연속적 특성을 가지는 미디어는? (c) 애니메이션 4. 사진을 구성하는 한 픽셀이 24비트의 정보로 표현되고 사진의 해상도가 (1024 픽셀)⨯(512 픽셀) 이라면 사진을 저장하는데 요구되는 메모리 용량은(단, 사진을 압축하지 않는다고 가정하라)? (c) 1.57MB 5. Painter 소프트웨어와 같이 붓으로 그림을 그리듯 칠하기 기능을 제공하는 그래픽 소프트웨어는 어떤 방식을 따..

Solution/Book

ICT 융합시대의 컴퓨터과학 연습문제 Chapter 10

ICT 융합시대의 컴퓨터과학 연습문제 10장 모바일 컴퓨팅과 사물인터넷(IoT) 객관식 1. 모바일 인터넷 시대가 시작된 시기는? (b) 2000년대 초 2. 모바일 애플리케이션 개발 방식으로 애플리케이션의 유지 관리(업데이트)가 용이하고 플랫폼에 종속적이지 않고 표준을 따라 개발하는 방식은? (a) 모바일 웹 3. 모바일 플랫폼의 API와 SDK를 이용하여 모바일 애플리케이션을 개발하는 방식으로 모바일 단말기에서 모바일 단말기에 최적화되어 있어 성능이 우수한 방식은? (d) 모바일 앱 4. 다음 중 모바일 애플리케이션의 개인화 특성과 가장 관련성이 높은 것은? (b) 모바일 광고 5. 모바일기기를 이용한 화상회의를 지원하기 위하여 가장 중요한 기술은? (e) 실시간 스트리밍 6. 모바일 애플리케이션의 ..

Solution/Book

ICT 융합시대의 컴퓨터과학 연습문제 Chapter 9

ICT 융합시대의 컴퓨터과학 연습문제 9장 데이터베이스와 빅데이터 객관식 1. 파일처리 방식의 문제점과 가장 거리가 먼 것은? (c) 특정 데이터 응용 프로그램을 개발하기 어렵다 2. 데이터베이스 개념의 특성과 가장 거리가 먼 것은? (e) 데이터의 검색속도가 빠름 3. 데이터의 논리적 구조와 물리적 구조가 변경되리라도 데이터베이스 응용 프로그램에 어떠한 영향도 주지 않는 개념을 무엇이라 하는가? (b) 데이터 독립성 4. 전체 데이터베이스의 구조를 정의하기 위한 기능은? (a) DDL 5. 1980년대 이후 E. F. Codd가 제안한 데이터모델이 대부분의 데이터베이스의 기본 개념 이 되었다. 이 데이터 모델을 무엇이라 하는가? (b) 관계형 데이터 모델 6. 관계형 데이터 모델의 개념과 가장거리가 먼..

Solution/Book

ICT 융합시대의 컴퓨터과학 연습문제 Chapter 8

ICT 융합시대의 컴퓨터과학 연습문제 8장 인터넷과 웹 객관식 1. Web 서비스의 탄생 시기는? (b) 1989~1991 2. 인터넷의 서비스 모델은 일반적으로 어떤 개념에 기반하고 있는가? (d) 클라이언트-서버 모델 3. 인터넷 통신 프로토콜로 데이터의 흐름을 제어하고 데이터가 정화한지 확인하는 프로토 콜은? (a) IP 4. IP 주소체계 IPv4는 몇 바이트이고 대략 몇 개의 단말기 컴퓨터를 지원할 수 있는 주소 체계인가? (a) 4바이트, 43억 개 5. 다음 중 웹(Web)의 개념과 가장 관련성이 적은 것은? (d) 트리 개념 6. 인터넷상에서 웹(WWW: World Wide Web)을 제시한 사람은? (c) 팀 버너스 리 7. 웹서버의 개념과 가장 관련성이 적은 것은? (b) Telnet ..

밈아
'Solution' 카테고리의 글 목록 (2 Page)