코딩테스트 연습 - Level 1 - 폰켓몬 https://programmers.co.kr/learn/courses/30/lessons/1845 #include using namespace std; int solution(vector nums) { int answer = 0; int pokemon[200001] = {0}; for(int i=0;i
코딩테스트 연습 - Level 1 - 실패율 https://programmers.co.kr/learn/courses/30/lessons/42889 #include #include #include using namespace std; bool compare(pair a,pair b){ if(a.second==b.second) { return a.firstb.second; } } vector solution(int N, vector stages) { int user=stages.size(); double fails,cnt; vector answer; vectorfail_rate; for(int i=1;i=1) { cnt=fails/user; } else { cnt=0; } fail_rate.push_back..
코딩테스트 연습 - Level 1 - 약수의 개수와 덧셈 https://programmers.co.kr/learn/courses/30/lessons/77884 #include #include using namespace std; int solution(int left, int right) { int answer = 0; for(int i=left;i
코딩테스트 연습 - Level 1 - 3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935 #include #include #include using namespace std; int solution(int n) { int answer = 0, tri=1; vector num; while(n) { num.push_back(n%3); n/=3; } for(int i=num.size()-1;i>=0;i--) { answer+=(num[i]*tri); tri*=3; } return answer; }
코딩테스트 연습 - Level 1 - 예산 https://programmers.co.kr/learn/courses/30/lessons/12982 #include #include #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0,result=0; sort(d.begin(),d.end()); for(int i=0;i
코딩테스트 연습 - Level 1 - 두 개 뽑아서 더하기 https://programmers.co.kr/learn/courses/30/lessons/68644 #include #include #include using namespace std; vector solution(vector numbers) { vector answer; for(int i=0;i