728x90 반응형 분류 전체보기76 c++(cpp) 프로그래머스 - 코딩 테스트 : 문자열 내림차순으로 배치하기 나는 쉽게 algorithm include하고 역으로 sort하는 함수 사용했는데 #include #include #include using namespace std; string solution(string s) { string answer = ""; sort(s.begin(), s.end(), greater()); answer = s; return answer; } 아래 코드처럼 rbegin(), rend()를 사용할 수도 있다는 걸 몰랐다.. 새로 알아가는 중 #include #include #include using namespace std; string solution(string s) { string answer = ""; sort(s.rbegin(),s.rend()); return s; } 2022. 8. 11. c++(cpp) 프로그래머스 - 코딩 테스트 : 문자열 다루기 기본 isdigit()함수를 써서 풀었다. #include #include using namespace std; bool solution(string s) { bool answer = true; for(int i = 0 ; i < s.size(); i++) { if((s.size() == 4 || s.size() == 6)&& isdigit(s[i])) { answer = true; } else { answer = false; break; } } return answer; } 다른 사람의 풀이로는 아래! #include #include using namespace std; bool solution(string s) { if (s.length() != 4 && s.length() != 6) return fals.. 2022. 8. 11. c++(cpp) 프로그래머스 - 코딩 테스트 : 약수의 합 #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 1 ; i 2022. 8. 11. c++(cpp) 프로그래머스 - 코딩테스트 : 예산 #include #include #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0; sort(d.begin(), d.end()); for(int i = 0 ; i < d.size(); i++) { if(budget-d[i] < 0) { break; } else { budget = budget - d[i]; answer++; } } return answer; } 2022. 8. 11. c++(cpp) 프로그래머스 - 코딩테스트 : [1차]비밀지도 다른 사람들의 코드를 보니까 비트 연산자 이용해서 풀던데.. 그 방법을 애초에 생각하지 못해서 다른 방법으로 풀었다 #include #include #include using namespace std; vector solution(int n, vector arr1, vector arr2) { vector answer; string temp; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < n ; j++) { if(arr1[i] % 2 == 0 && arr2[i] % 2 == 0) { temp += " "; } else { temp += "#"; } arr1[i] /= 2; arr2[i] /= 2; } reverse(temp.begin(), temp.end());.. 2022. 8. 11. c++(cpp) 프로그래머스 - 코딩 테스트 : 나누어 떨어지는 숫자 배열 #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; sort(arr.begin(), arr.end()); for(int i = 0; i < arr.size(); i++) { if(arr[i] % divisor == 0) { answer.push_back(arr[i]); } } if(answer.size() == 0) { answer.push_back(-1); } return answer; } 2022. 7. 31. c++(cpp) 프로그래머스 - 코딩 테스트 : 부족한 금액 계산하기 using namespace std; long long solution(int price, int money, int count) { long long answer = 0; long long total_price=0; for(int i = 1 ; i = 0) return 0; return answer * -1; } 2022. 7. 31. c++(cpp) 프로그래머스 - 코딩 테스트 : 나머지가 1이 되는 수 찾기 #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 2 ; i < n;) { if(n%i == 1) { answer = i; break; } i++; } return answer; } 2022. 7. 31. c++(cpp)_random matrix(10X10) #include #include #include using namespace std; int main() { ofstream fout("output.txt"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { int output = rand() % 101; fout 2022. 7. 28. 이전 1 2 3 4 5 6 ··· 9 다음 728x90 반응형