Q.1 다음은 색의 3요소인 red, green, blue로 색을 추상화한 Color 클래스를 선언하고 활용하는 코드이다. 빈칸을 채워라. red, green, blue는 0~255의 값만 가진다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include using namespace std; class Color { int red, green, blue; public: Color() { red = green = blue = 0; } Color(int r, int g, int b) { red = r; green = g; blue = b; } void setColor(int r, int g, int b) ..
10.2.3 리스트를 위한 함수(Functions for Lists) - 몇몇 파이썬 내장(built-in) 함수들은 리스트와 함께 쓸 수 있다. - 예를 들어, len 함수를 이용해 리스트 요소의 갯수를 반환받을 수 있고, max/min 함수를 이용해 리스트의 가장 큰 요소와 작은 요소를 반환받을 수 있다. - sum 함수를 이용해 모든 리스트 요소들의 합을 반환받을 수 있다. - shuffle 함수를 이용해 리스트의 요소들을 랜덤으로 섞을 수 있다. - 아래에 그 예가 있다. *리스트를 위한 함수 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import random list1 = [2,3,4,1,32] print( len(list1) )# 5 print( max(list1) )# ..
10.1 리스트(List) - 리스트(list)는 어떠한 크기의 데이터 모음(data collection)을 저장 할 수 있다. - 프로그램 보통 수 많은 값들을 다루어야 할 때가 많다. - 예를 들어, 100가지의 숫자들을 평균내 평균보다 높은 숫자들의 갯수를 구하는 프로그램을 작성한다고 가정하자. - 이를 수행하기 위해 우리는 100개의 변수를 사용하고 반복문으로 동일한 코드을 반복해야할 지도 모른다. - 이 방법 매우 비효율적이므로 좀 더 조직화된 접근법이 필요하다. - 그래서 파이썬은 요소(element)들을 연속적인 모음(sequential collection)에 저장할 수 있는 리스트(list)라고 부르는 타입(type)을 제공한다. *간단한 리스트 예시(DataAnalysis.py) 1 2 ..
1. 오버라이딩의 개념 함수 오버라이딩(function overriding) - 파생 클래스에서 기본 클래스의 가상 함수와 동일한 이름의 함수 선언한다. - 기본 클래스의 가상 함수의 존재감 상실한다. - 파생 클래스에서 오버라이딩한 함수가 호출되도록 동적 바인딩한다. - 함수 재정의라고도 부른다. - 다형성의 한 종류 2. 가상함수, 추상클래스의 예 가상 함수(virtual function) - virtual 키워드로 선언된 멤버 함수 - virtual 키워드는 동적 바인딩 지시어이다. - 컴파일러에게 함수에 대한 호출 바인딩을 실행 시간까지 미루도록 지시한다. - 오버라이딩, 함수 중복을 할 떄 사용 된다. 순수 가상 함수 - 함수의 코드가 없고 선언만 있는 가상 멤버 함수 - 순수 가상함수가 있는 ..
Q.1475 문제 : 다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다. 다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최소값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.) 입력 : 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. 출력 : 첫째 줄에 필요한 세트의 개수를 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 imp..
함수중복 •함수중복 –동일한이름의 함수가 공존 •다형성 •C 언어에서는 불가능 –함수중복이 가능한 범위 •보통 함수들 사이 •클래스의 멤버함수들 사이 •상속관계에 있는 기본클래스와 파생클래스의 멤버함수들 사이 •함수 중복 조건 –중복된함수들의 이름동일 –중복된함수들의 매개변수타입이다르거나 개수가달라야함 –리턴타입은 함수중복과 무관 *사용 형식 void function(int a, int b, int c = 10, int d= 20){ // 함수 구현할 때 매개변수에 바로 초기화 해주면 호출시 이 값으로 매개변수값이 전달된다. ..... } int main(){ function(1,2); // c와 d는 10과 20으로 전달된다. => a = 1, b =2 , c = 10, d = 20 return 0; ..
1. cout과
Q.2775 문제 : 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a 층의 b 호에 살려면 자신의 아래(a-1)층에 1호부터 b 호까지 사람들의 수의 합만큼 사람들을 데려와 살아야한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정 했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있나를 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층에 i호에는 i명이 산다. 입력 : 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다..
- Total
- Today
- Yesterday
- 자바
- 파이썬 문자열
- 파이썬 리스트
- 백준 11501
- 파이썬 진수 변환
- 파이썬 클래스
- css
- css 박스
- 자료구조
- 파이썬 예제
- 파이썬
- 자바스크립트 그래프
- 백준
- 파이썬 터틀
- 파이썬 객체
- 백준 10451
- 파이썬 for
- css 그리드
- 파이썬 선택문
- 파이썬 if문
- 파이썬 함수
- 명품 c++ 실습
- 웹
- 자바스크립트 자료구조
- 자바 에센셜 실습문제
- 파이썬 while
- 파이썬 단계적 개선
- 백준 1874
- 파이썬 연산자
- 버츄어박스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |