본문 바로가기
728x90

전체 글196

[코드업(codeup)/C]코드업(codeup) 3002 : 기억력 테스트 3 C언어 ▶문제 : 기억력 테스트 3 (codeup.kr) 기억력 테스트 3 첫째줄에 N이 입력된다. (1≤N≤1,000,000) 둘째 줄에 N개의 서로 다른 숫자가 공백으로 구분되어 오름차순으로 입력된다. (데이터값의 범위 : 1 ~ 100,000,000) 셋째줄에 질문의 수 M이 입력된다. (1≤M codeup.kr ▶코드 작성 #include #include int main() { int n, m; int *arr, *num; int left, right, mid; scanf("%d", &n); arr = (int *)malloc(sizeof(int) * n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } scanf("%d", &m); num = (int .. 2021. 12. 11.
[C++/명품 C++ Programming]명품 C++ 3장 연습문제 - 실습 문제 1. #include using namespace std; class Tower{ int meter; public: Tower() : Tower(1) {} Tower(int m) : meter(m) {} int getHeight() { return meter; } }; int main() { Tower myTower; Tower seoulTower(100); cout 2021. 12. 6.
[C++/명품 C++ Programming]명품 C++ 3장 연습문제 - 이론 문제 1. 더 빠른 프로그래밍 속도를 내기 위해 캡슐화를 한다. 객체의 캡슐화는 객체 외부의 접근으로부터 객체를 보호하기 위한 것이다. 2. 3번 클래스의 멤버들은 private 접근 지정이 바람직하다. 3. 아니오. 함수가 클래스로 들어와 있지 않음. acc 변수와 add() 함수는 어떤 클래스에도 포함되어 있지 않아 누구나 접근이 가능하다. 또한 Circle 클래스의 멤버 변수 radius가 public 속성으로 되어있어서 접근이 가능해 캡슐화를 이루고 있지 못하다. 4. class Circle{ int age,radius; public: void older(){ age++; } double getArea(); }; 5. class Circle{ int radius; double getArea(); }; .. 2021. 12. 6.
[프로그래머스/C]프로그래머스 Level 1 : 부족한 금액 계산하기 C언어 ▶문제 : 코딩 테스트 연습 - 부족한 금액 계산하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr ▶코드 작성 #include #include #include long long solution(int price, int money, int count) { long long answer = 0; for (int i = 1; i money) return answer - money;//부족한 금액 else return 0;//부족하지 .. 2021. 12. 5.
728x90