본문 바로가기

프로그래밍 _공부자료.49

백준넷 1번문제 피보나치수열 파이썬 문제 피보나치 수열을 구하는 함수를 작성하시오. 피보나치 수열은 0과 1로 시작하여, 다음 항은 이전 두 항의 합으로 이루어지는 수열입니다. 입력: n (피보나치 수열의 몇 번째 항을 구할지) 출력: 피보나치 수열의 n번째 항 def solution(n): if n == 0: return 1 else: return n * solution(n - 1) print(solution(5)) 위의 코드는 다음과 같이 작동합니다. if n == 0: n이 0이면, 피보나치 수열의 0번째 항은 1이므로, 1을 반환합니다. else: n이 0이 아니면, 피보나치 수열의 n번째 항은 n-1번째 항과 n-2번째 항의 합입니다. 따라서, solution(n - 1)과 solution(n - 2)를 호출하여 각각 n-1번째 .. 2023. 9. 22.
c++ multimap 같은키값 서로다른 밸류 가지기 #include #include int main() { std::multimap myMultimap; // 값을 추가합니다. myMultimap.insert(std::make_pair("키1", "값1")); myMultimap.insert(std::make_pair("키1", "값2")); myMultimap.insert(std::make_pair("키1", "값3")); myMultimap.insert(std::make_pair("키2", "값4")); myMultimap.insert(std::make_pair("키2", "값5")); // 특정 키에 대한 값을 바로 출력합니다. std::string keyToSearch = "키1"; auto range = myMultimap.equal_range(.. 2023. 9. 18.
c ++ std::sdplog 사용법 한방정리 #include class Logger { public: static std::shared_ptr instance(); void log(const std::string& message, const std::string& category); private: Logger(); // private 생성자 std::unordered_map loggers_; // 로그 카테고리별 logger 저장 // ... }; Logger::Logger() { auto file_sink = std::make_shared("log.txt", true); spdlog::set_default_logger(std::make_shared("logger", file_sink)); spdlog::set_pattern("[%Y-%m-%d .. 2023. 7. 26.
std::signal 메개변수 뜻 시스템 시그널은 운영 체제에서 프로세스에게 특정 이벤트가 발생했음을 알리는 메커니즘입니다. 여러 시스템 시그널이 존재하며, 각각의 시그널은 특정 상황에 해당하는 이벤트를 나타냅니다. 아래는 일반적으로 사용되는 몇 가지 시스템 시그널의 종류입니다: SIGINT (2): Ctrl+C를 누르는 경우 발생하는 시그널로, 프로그램을 중단시킬 때 사용됩니다. 주로 프로그램을 강제로 종료하는데 사용됩니다. SIGTERM (15): 정상적으로 종료할 때 사용되는 시그널입니다. 프로그램이 종료될 때 마지막으로 실행되는 처리를 수행하는 데 유용합니다. SIGSEGV (11): Segmentation fault가 발생하는 경우 발생하는 시그널로, 잘못된 메모리 접근을 감지하는 데 사용됩니다. SIGILL (4): 잘못된 명.. 2023. 7. 25.