기록은 기억을 이기고 시간보다 오래 남는다.
반응형

개발 26

프로그래머스 코딩 테스트 문제

문제를 해결해기 위해 append 함수를 사용하였고 짝수 자리일때는 수를 홀수 자리일때는 박을 추가하도록 하였습니다. 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 답입니다. #include #include using namespace std; string solution(int n) { string answer = ""; for(int i=0;i

쓰레드 [thread/THREAD]

쓰레드는 과거에는 표준화가 되어 있지 않았지만현제는 모던 c++에 포함이 되어 있어 #include 헤더를 선언해주면리눅스에서 따로 작업할 필요가 없이 사용가능 하다. thread 객체를 만드는 방법은 아래와 같다.std::tread t; 이 함수들은 C++11에서 제공되는 스레드 클래스의 멤버 함수들이다.hardware_concurrency()함수는 시스템에서 동시에 실행할 수 있는 최대 스레드 수를 반환get_id()스레드 객체의 고유 식별자를 반환detach()스레드 객체를 따로 분리시켜서 실행. 분리된 스레드는 부모 스레드와 독립적으로 실행joinable()함수는 스레드 객체가 join() 함수를 호출할 수 있는지 여부를 반환join()스레드가 종료될 때까지 기다린 후 스레드의 종료를 기다립니다.

[c/c++] 일, 월, 년을 원하는 만큼 더하는 프로그램

문제 1 여러분은 아래와 같은 Date 클래스를 디자인 하려고 합니다. SetDate 는 말그대로 Date 함수 내부를 초기화 하는 것이고 AddDay, AddMonth, AddYear 는 일, 월, 년을 원하는 만큼 더하게 됩니다. 한 가지 주의할 점은 만일 2012 년 2 월 28 일에 3 일을 더하면 2012 년 2 월 31 일이 되는 것이 아니라 2012 년 3 월 2 일이 되겠지요? 코드 #include using namespace std; class Date { private: int year_; int month_; // 1 부터 12 까지. int day_; // 1 부터 31 까지. public: void SetDate(int year, int month, int date) { year_..

게임 서버 공부 할 것

1). 프로그래밍 언어 중간 규모의 프로그램을 만들 수 있어야 C++과 C#이 대부분 C++를 추천 이유는 깊이 있는 공부가 가능하기 때문 2). 시스템프로그래밍 3).데이터 베이스 대학교에서 배운 것만 제대로 알고 있으면 됨 -기본 sql 문 사용법 -index에 대한 기본상식 4).네트웨크 프로그래밍 학습 -소켓프로그래밍 Iocp공부 -네트워크 이론 이론을 잘 알고 있어 5). 포트폴리

게임 서버 2023.02.05

[c/c+]참조자_레퍼런스(reference)

1). 레퍼런스는 반드시 누구를 참조하는지 명확하게 표시하여야한다. 2.) 레퍼런스는 상수값을 직접 받아오지 못한다. ex1). 이 경우에는 에러가 난다. 이유는 참조자는 상수값 즉 리터럴(literal) 받지 못한다. 따라서 추가하거나 더 변경할 부분은 빨간색으로 표시해 뒤었다. //case 1 //case 2 #include #include using namespace std; using namespace std; int main() int main() { { const int &ref=10; int ref1=10; cout

[C/C++] c++ espresso(에스프레소) chapter 08 상속 연습문제

1. 클래스 각각 헤더에 정의를 cpp에 내용을 적었습니다. #pragma once #include using namespace std; class Employee { protected: string name; int number; public: Employee(); ~Employee(); void setEmployee(string n, int num); void getEmployee(); virtual void computeSalary(); }; #include"Employee.h" Employee::Employee() { this->name = ""; this->number = 0; } Employee::~Employee() {} void Employee::setEmployee(string n, in..

반응형