분류 전체보기 115

[기본지식] sort() 내림차순 정렬

algorithm 헤더에 포함되어 있는 sort함수는 여러모로 편리하고 많이 쓰이지만 기본 차순이 오름차순으로 되어있다. 정렬후 reverse해줘도 되지만 내림차순으로 정렬하는 방법도 있다. functional헤더 추가 후 아래와 같이 greater()임시객체를 콜하는 방법이다. #include #include #include #include using namespace std; int main() { vector v = {3,2,4,5,1}; sort(v.begin(), v.end(), greater());

C++/STL 2022.09.14
[220914] Level_1 최대공약수와 최소공배수

https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include using namespace std; vector solution(int n, int m) { vector answer; vector nDivisor;//약수 vector mDivisor; vector CommonDivisor; //공약수 int greatestCommonDivisor = 0; //최대공약수 int leastCommo..

[220901] Level_ 1 부족한 금액 계산하기

https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr using namespace std; long long solution(int price, int money, int count) { long long result; long long myMoney = money; for (long long i = 1; i

카테고리 없음 2022.09.01
[220830] Level_ 1 나누어 떨어지는 숫자 배열

https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; for (auto i : arr) { if (i % divisor == 0) answer.push_back(i); } if (answer.empty()) answer.push_back(-1); sort(answer.begin(..

[220825] Level_ 1 문자열 내 p와 y의 개수

https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include using namespace std; bool solution(const string s) { bool answer = false; int count = 0; for (auto c : s) { if ('p' == c || 'P' == c) count++; else if ('y' == c || 'Y' == c) count--; else continue; } if (count == 0..

[이득우 책] CHAPTER 12 오류발견

비헤이비어 트리를 공부하던 와중에 p.429에서 OverlapResults중 하나로 보이는 OverlapResult 가 정의되어있지 않다는 오류가 떴다. 분명 책에는 눈씻고 찾아봐도 정의되어있지 않았기에 교재에서 제공하는 소스파일을 찾아보았다. 어쩐지 괄호가 조금 이상한 곳에 있다 했더니 아니나 다를까 for문을 책에서 적어주지 않았다. 언리얼 공부하는 사람이 많이 없어서인지 이 책이 나온지 얼마 안되서인지 구글에도 나오지 않길래 이득우님 홈페이지에 제보해보기로 했다.(다시 찾아보니 출판사에 정오표가 있었다. 앞으로 이런 이론서를 살땐 정오표를 항상 확인해야겠다....!!) http://www.acornpub.co.kr/book/unreal-c#errata [정오표 링크] 예전에 Step3로 새로운 레벨..

UE4 2022.08.24
[220823] Level_ 1 예산

https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; int solution(const vector d, int budget) { int answer = 0; vector temp = d; sort(temp.begin(), temp.end()); for (auto i : temp) { budget -= i; if (budget < 0) break; else answer++; } r..