c++

코딩테스트/프로그래머스(C++)_Level.1

[프로그래머스/C++] Lv.1 폰케몬

문제 코드 int solution(vector nums) { set unique_ponkemon; for (int n : nums) { unique_ponkemon.emplace(n); } return min(unique_ponkemon.size(), nums.size() / 2); } 문제 해설 - set 을 이용한 중복제거 - 선택할 수 있는 폰켓몬의 최대 수(N/2)와, 중복 없는 폰켓몬의 수 중 작은 값을 선택

코딩테스트/프로그래머스(C++)_Level.1

[프로그래머스/C++] Lv.1 푸드 파이트 대회

문제 코드 #include using namespace std; string solution(vector food) { string answer = ""; for(int i = 1; i

언리얼 엔진/C++

[언리얼엔진] C++ 에디터 툴바 버튼으로 에디터 유틸리티 위젯 블루프린트 열기

목표 - 언리얼엔진 C++ 코드를 이용해서 에디터 툴바 버튼을 이용한 에디터 유틸리티 위젯 블루프린트 열기 방법 - C++ 코드로 만들어진 에디터 툴바 버튼의 클릭 이벤트 함수 내에 구현한다. - Path 는 에디터상에 있는 에디터 위젯 블루프린트의 레퍼런스 주소를 넣어준다. 코드 const FString Path(TEXT("Reference Path")); if(UObject* Blueprint = UEditorAssetLibrary::LoadAsset(Path); IsValid(Blueprint)) { if (UEditorUtilityWidgetBlueprint* EditorWidget = Cast(Blueprint); IsValid(EditorWidget)) { UEditorUtilitySubsys..

코딩테스트/프로그래머스(C++)_Level.1

[프로그래머스/C++] Lv.1 두 개 뽑아서 더하기

문제 코드 #include #include #include #include using namespace std; vector solution(vector numbers) { vector answer; set tempSet; for (int i = 0; i < numbers.size(); ++i) { for (int j = i + 1; j < numbers.size(); ++j) { tempSet.emplace(numbers[i] + numbers[j]); } } for (const auto& number : tempSet) { answer.emplace_back(number); } return answer; } 문제 해설 - 두 개를 더할 때 중복되지 않게 set을 이용 후 answer에 넣어준다.

코딩테스트/프로그래머스(C++)_Level.1

[프로그래머스/C++] Lv.1 추억 점수

문제 코드 #include #include #include using namespace std; vector solution(vector name, vector yearning, vector photo) { vector answer; unordered_map score; for (int i = 0; i < name.size(); ++i) { score.emplace(name[i], yearning[i]); } for (const auto& p : photo) { int temp = 0; for (const auto& s : p) { if (auto search = score.find(s) != score.end()) { temp += score[s]; } } answer.emplace_back(temp)..

코딩테스트/프로그래머스(C++)_Level.1

[프로그래머스/C++] Lv.1 시저 암호

문제 코드 #include #include using namespace std; string solution(string s, int n) { string answer = ""; for(int i = 0; i= 'a' && s[i] = 'A' && s[i]

mane
'c++' 태그의 글 목록 (6 Page)