일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 언리얼
- 게임만들기
- 이득우언리얼
- 파이썬
- swipe
- 화살피하기
- 셰이더
- 렌더몽키
- 공부
- 유니티
- uidesign
- c#
- 그림자 효과
- rendermonkey
- visualstudio2022
- 비주얼스튜디오
- IMGUI
- 화살표 함수
- 다중상속
- c++class
- 이득우
- 배열문제
- 표창던지기
- python
- 가변배열
- 3차원배열
- C++
- premake5
- Unity
- 화살표 메서드
- Today
- Total
목록C++ (14)
신입 개발자 공부 과정
QMainWindow는 Qt에서 애플리케이션의 메인 창을 생성하고 관리하는 데 사용되는 핵심 클래스입니다. 이 클래스는 기본적인 사용자 인터페이스의 틀을 제공하며, 메뉴, 도구 모음, 상태 표시줄 등을 손쉽게 추가할 수 있는 기능을 제공합니다.아래는 QMainWindow의 주요 특징과 사용법에 대한 요약입니다.1. QMainWindow의 주요 구성 요소QMainWindow는 다음과 같은 표준 구성 요소를 포함할 수 있습니다:Central Widget (중앙 위젯)메인 콘텐츠를 표시하는 영역으로, 반드시 하나의 위젯만 설정할 수 있습니다.QWidget *widget = new QWidget(this); setCentralWidget(widget);Menu Bar (메뉴 바)메뉴 항목을 포함하는 상단 바입니..

공부 목표 = 신입 개발자로서 원활한 업무 수행을 위해 필요한 C++ 기본 및 응용 능력 향상을 목적으로 함 참고하는 책 = 전문가를 위한 C++ 5th Edition 참고 사이트 = msdn Test 환경 = Visual Studio 2022 C++ 기초 모듈 module C++20 부터 새롭게 추가된 대표적인 기능 중 하나로 header file이라 부르던 메커니즘을 대체하는 기능. 사용하려는 header 파일 및 cpp파일에서 import "파일명"으로 불러와야 한다. 장점 = 이전과 다르게 h파일과 cpp파일로 나누어 정의 및 구현이 필요하지 않다. 빌드 작업 단계 (빌드 작업은 소스코드를 프로그램으로 만드는 작업) 전 처리 단계 - 소스에 담긴 메타정보를 처리한다(컴파일러에게 알려준다) 컴파일 ..

#include #include #include using namespace std; int solution(vector clothes) { int answer{1}; unordered_map style; for (auto type : clothes)//type은 vecotr[x][] { style[type[1]]++;//clothes 이중 벡터에 들어있는2번쨰 인자 곧 type을 맵에 추가해준다. } for (auto a : style)//a는 { answer *= a.second+1;// 해당 부위를 입는 경우의 수 + 안입는 경우의 수 } return answer-1;//아예 안입는 경우의 수 } 최소 1가지는 입어야 되기에 아무것도 안입는 경우의 수(1개)를 뺏다.

알아두기 map.begin() - 첫 항목 위치 반환 map.find() - 지정된 Key와 같은 키를 포함하는 맵 내 요소의 위치를 가리키는 반복기를 반환 단, 지정된 Key와 같은 Key를 맵 내에서 찾지 못한다면 map.end()==마지막 요소 다음 위치 반환 map.insert(key값,value값) - 맵에 요소 등록 map[key값]-- or ++ - 해당 key값으로 등록된 value값 -- or ++ 문제= 코드 = #include #include #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; unordered_ma..

사용한 기능 = substr ex) string a{"hello"}; string b = a.substr(index); // 해당 인덱스부터 끝까지->b

양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 xreturn 10 true 12 true 11 false 13 false 입출력 예 설명 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 #2 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 떨어지므로 12는 하샤드 수입니다. 입출력 예 #3 11의 모든 자릿수의 합은 2입니다. 1..