전체 글31 [프로그래머스]Level1 정수 내림차순으로 배치하기(C++) 1. 제목 프로그래머스 정수 내림차순으로 배치하기 2. 문제 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include #include using namespace std; long long solution(long long n) { long long answer = 0; string str = to_string(n); sort(str.begin(), str.end(), greater().. 2020. 7. 7. [프로그래머스]Level1 약수의 합(C++) 1. 제목 프로그래머스 약수의 합 2. 문제 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include using namespace std; int solution(int n) { int answer = 0; for(int i=1;i 입력받은 n을 반복할 i를 통해 나누었을때 나머지가 = 0 이면 총 합은 = 몫과 + 나누어지는 수의 합 5. 정리 X 문제 출처: 프로그래머스 코딩 테스트 연습, 프로그래머스 2020. 7. 7. [프로그래머스]Level1 서울에서 김서방 찾기(C++) 1. 제목 서울에서 김서방 찾기 2. 문제 문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include using namespace std; string solution(vector seoul) { stri.. 2020. 7. 7. [프로그래머스]Level1 나누어 떨어지는 숫자 배열(C++) 1. 제목 나누어 떨어지는 숫자 배열 2. 문제 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include #include #include using namespace std; vector soluti.. 2020. 7. 7. [프로그래머스]Level1 문자열 다루기 기본(C++) 1. 제목 프로그래머스 문자열 다루기 기본 2. 문제 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include using namespace std; bool solution(string s) { bool answer = true; if(s.size() != 4 && s.size() != 6 ){ return false; } for( int i=0; i 2020. 7. 7. [프로그래머스]Level1 문자열을 정수로 바꾸기(C++) 1. 제목 문자열을 정수로 바꾸기 2. 문제 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 #include #include using namespace std; int solution(string s) { int answer = stoi(s); return answer; } cs 4. 해설 stoi() = String to Int() 의 줄임말 입니다.~ 문자열을 정수로 5. 정리 X 문제 출처: 프로그래머스 코딩 테스트 연습, 프로그래머스 2020. 7. 7. 이전 1 2 3 4 5 6 다음