본문 바로가기
반응형
[Softeer] Lv1: 나무 심기(7353) 해설 문제- 문제 링크: 나무 심기 풀이(C언어)solution 1)- 시간 복잡도: 더보기#include void sort(int* arr, int size) { int tmp = 0; int a = 0; for (int i = 0; i arr[j]){ tmp = j; } } a = arr[i]; arr[i] = arr[tmp]; arr[tmp] = a; } return ;}int main(void){ int n; scanf("%d", &n); int arr[n]; for (int i = 0; i b ? a : b; printf("%d", max_v.. 2025. 1. 11.
[PCCP] Lv1: 두 개 뽑아서 더하기(68644) 문제- 링크: 두 개 뽑아서 더하기(Lv1)- 문제더보기(문제설명)정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 반환하는 solution() 함수를 완성하세요. (제한사항) - numbers의 길이는 2이상 100이하입니다.- numbers의 모든 수는 0 이상 100이하입니다. (입출력 예시)numbersresult[2, 1, 3, 4, 1][2, 3, 4, 5, 6, 7][5, 0 ,2, 7][2, 5, 7, 9, 12] 해설- 자료구조: - 시간복잡도:  (풀이과정)1) 배열에서 두 수를 선택하는 모든 경우의 수를 구함2) 과정 1에서 구한 수를 새로운 배열에 저장하고 중복값을 제거3) .. 2024. 12. 17.
[PCCP] 라이브러리 1. C언어1) 수학2. C++1) 스택: 2) 큐: 3) 덱: 4) 정렬 셋: 5) 정렬 맵: 6) 비정렬 셋: 7) 비정렬 맵: 8) 힙: 9) 비트: 더보기#include #include using namespace std;int main() { // 5개의 비트를 가짐, 초깃값은 모두 0 bitset10) 알고리즘: - 정렬: O(NlogN)더보기#include #include #include bool compare(int a, int b){ return a > b;}std::vector vec = {1, 4, 2, 6, 3};sort(vec.begin(), vec.end()); // 오름차순 정렬sort(vec.begin(), vec.end(), compare); // 내림차순 정렬-.. 2024. 12. 14.
[정보처리기사] 프로그래밍언어 - C언어 1. 분석 및 키워드학습목표1)  Keyword-  출제정답(2020년 이후)년도3회2회1회2024년   2023년   2022년   2021년   2020년     2. 이론   3. 최신기출[2024년 2회] 19번#include struct node { int n1; struct node *n2;}; int main() { struct node a = {10, NULL}; struct node b = {20, NULL}; struct node c = {30, NULL}; struct node *head = &a; a.n2 = &b; b.n2 = &c; printf("%d\n", head->n2->n1); return 0;}  [2024년.. 2024. 10. 11.
[참고자료] C/C++/C# C 언어- [교재] 모두의 코드(C언어) - c reference: - devdocs(c언어): - programmers(c언어): - C 문서(Visual Studio 2022):  C++- [교재] 모두의 코드(C++): - cppreference: - devdocs(c++):- programmers(c++): - C++ 문서(Visual Studio 2022): - C++ StandardC#- 예제로 배우는 C# 프로그래밍: - C# 문서(Visual Studio 2022): - .NET 문서(MicroSoft): 2024. 7. 13.
[로드맵] C/C++/C# 로드맵 1. C 언어- ANSIC → C99 → C11/C17 → C231.1 C언어(기본: ANSIC)- 환경설정- 소개 및 특징- 변수, 자료형 및 형변환: bool/char/short/int/long long/float/double/typedof/const- 연산자: - 산술: +/-/*///% - 비교: ==/!=/>/>=/1.2 C언어(상세) 1.3 C언어(추가: ANSIC 이후) 2. C++- C++98 → C++11/14/17 → C++20 → C++232.1 C++(기본: C++17)- 클래스: 정의/호출/클래스변수/인스턴스변수/클래스메서드/인스턴스메서드/생성자/소멸자/getter/setter- 클래스: 접근제어자(private,public,protected)/상속/다이아몬드상속/오버.. 2024. 7. 13.
[기본 규칙] C 프로젝트 구조 프로젝트 구조  디렉토리 및 파일 설명 2024. 7. 5.
반응형