프로그래밍32 C++ 문자열 내 p와 y의 개수(프로그래머스) 프로그래머스_문자열 내 p와 y의 개수 https://programmers.co.kr/ 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 문자 사이의 p와 y의 개수를 확인 방법 1. 문자 사이의 p와 y의 개수를 각각 확인한다. 2. 같으면 true, 다르면 false를 리턴한다 결과 문자 사이의 p와 y의 개수를 확인하여 리턴 통과한 코드 #include #include #include using namespace std; bool solution(string s) { bool answer = true; for (int i = 0; i < s.size(); i++) { s[i] = tolower(s[i]); //소문자를 대문자로 교환. } int pCount = 0; int.. 2020. 6. 3. C++ 문자열 내 마음대로 정렬하기(프로그래머스) 프로그래머스_문자열 내 마음대로 정렬하기 https://programmers.co.kr/ 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 특정 위치 기준으로 문자열 정렬하기 방법 1. 특정 위치 기준으로 문자열 정렬하기 2. 같은경우 문자열의 사전순으로 정렬한다 결과 특정 위치 기준으로 문자열 정렬 통과한 코드 #include #include #include using namespace std; vector solution(vector strings, int n) { vector answer; int nSize = strings.size(); for (int i = 0; i < nSize; i++) { for (int j = i + 1; j strings[j][n]) { st.. 2020. 6. 3. C++ 두 정수 사이의 합(프로그래머스) 프로그래머스_두 정수 사이의 합 https://programmers.co.kr/ 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 a와 b 사이의 정수 합 구하기 방법 1. a 와 b 사이의 합을 구한다. 2. b가 더 큰 경우 a와 b를 바꿔서 계산한다 결과 a와 b 사이의 정수 합 구하기 통과한 코드 #include #include #include long long solution(int a, int b) { long long answer = 0; int nTmp = 0; if (a > b) { nTmp = b; b = a; a = nTmp; } for (int i = a; i 2020. 6. 1. C++ 나누어 떨어지는 숫자 배열(프로그래머스) 프로그래머스_나누어 떨어지는 숫자 배열 https://programmers.co.kr/ 배열 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 나누어 떨어지는 값을 정렬하기 방법 1. 나누어 떨어지는 값만 배열에 넣기 2. 배열 정렬하기 3. 없는 경우 -1 넣기 결과 나누어 떨어지는 값을 정렬 통과한 코드 #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; for (int i = 0; i < arr.size(); i++) { int nVal = arr.at(i); if (nVal % divisor == 0) { answer.push_back.. 2020. 6. 1. 이전 1 ··· 3 4 5 6 7 8 다음