본문 바로가기

코딩테스트/프로그래머스

(55)
[Level 1][C++] 직사각형 별찍기 #include using namespace std;int main(void) { int a; int b; cin >> a >> b; for(int m=0; m
[Level 1][C++] x만큼 간격이 있는 n개의 숫자 #include #include using namespace std;vector solution(int x, int n) { vector answer; for(int i=1; i
[Level 1][C++] 행렬의 덧셈 #include #include using namespace std;vector> solution(vector> arr1, vector> arr2) { vector> answer(arr1); for(int i=0; i
[Level 1][C++] 가운데 글자 가져오기 #include #include using namespace std;string solution(string s) { string answer = ""; if(s.length()%2==0) answer += s.at(s.length()/2-1); // at 함수. 문자열 내 특정 위치에 있는 문자를 반환한다. answer += s.at(s.length()/2); return answer;}
[Level 1][C++] 시저 암호 #include #include #include using namespace std;string solution(string s, int n) { char* arr = new char[s.length() + 1]; strcpy(arr, s.c_str()); for (int i = 0; i = 'A' && arr[i] 'Z') arr[i] -= ('Z'-'A'+1); arr[i] += n; } else { if (arr[i]+n > 'z') arr[i] -=..
[Level 1][C++] 문자열 내림차순으로 배치하기 풀이1#include #include #include using namespace std;string solution(string s) { char * arr = new char[s.length()+1]; strcpy(arr, s.c_str()); for(int i=0; i  풀이2#include #include #include using namespace std;string solution(string s) { sort(s.begin(), s.end(), greater()); return s;} sort함수3번째 인자를 넣지 않으면 default로 오름차순으로 정렬한다. 반환형은 void.- sort(arr, arr+n)- sort(arr.begin..
[Level 1][C++] 서울에서 김서방 찾기 #include #include using namespace std;string solution(vector seoul) { int idx; for(int i=0; i
[Level 1][C++] 수박수박수박수박수박수? #include #include using namespace std;string solution(int n) { string answer = ""; for(int i=0; i
[Level 1][C++] 나누어 떨어지는 숫자 배열 #include #include using namespace std;vector solution(vector arr, int divisor) { vector answer; for(int i=0; ianswer[i+j]) { int temp = answer[i]; answer[i] = answer[i+j]; answer[i+j] = temp; } } return answer;}
[Level 1][C++] 문자열 내 p와 y의 개수 #include #include #include using namespace std;bool solution(string s){ char* arr = new char[s.length()+1]; strcpy_s(arr, s.length()+1, s.c_str()); int countP = 0; int countY = 0; for (int i = 0; i