Try
출처 https://programmers.co.kr/learn/courses/30/lessons/12909 알고리즘 연습 - 올바른 괄호 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 소스 #include #include #include using namespace std; bool solution(string s) { bool answer = true; stack t; for(int i = 0; i < s.size(); i++){ if(s[i] == '('){ t.push(s[i]); } else if(s[i] == ')'){ if(t.empty()){ return false; } if(t.top() == '('){ t.pop(); } else{ return false..
출처 https://has3ong.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 소스 #include #include #include using namespace std; int solution(vector citations) { int answer = 0; sort(citations.begin(), citations.end()); reverse(citations.begin(), citations.end()); for (int i = 0; i citations[i]) { answer =..
출처 https://programmers.co.kr/learn/courses/30/lessons/12973# 소스 #include #include #include using namespace std; int solution(string s) { int answer = 0; queue q; for(int i = 0; i = q.size()){ return 0; } value = q.front(); q.pop(); compare = q.front(); if(value == compare){ q.pop(); cnt =..
출처 https://programmers.co.kr/learn/courses/30/lessons/12985?language=cpp 알고리즘 연습 - 예상 대진표 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 소스 #include using namespace std; int solution(int n, int a, int b) { int m = n/2; int answer = 0; int count = 0; while(n != 1){ n = n/2; count++; } for(int i = count; i > 0 ; i--){ int pl = 1; if(a > m && b m && b > m){ for(int j = i - 2; j > 0; j--){ pl *= 2; } ..
출처 https://programmers.co.kr/learn/courses/30/lessons/1845?language=python3 알고리즘 연습 - 폰켓몬 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 코드 def solution(nums): answer = 0 cnt = 1 pick = 0 pick = len(nums) / 2 nums.sort() for i in range (0, len(nums) - 1): if(nums[i] pick: answer = pick else: answer = cnt return answer