코딩테스트/프로그래머스 (55) 썸네일형 리스트형 [Level 1][C++] 이상한 문자 만들기 #include #include #include using namespace std;string solution(string s) { int count = 1; char * arr = new char[s.length() + 1]; strcpy(arr, s.c_str()); for (int i = 0; i [Level 1][C++] 자릿수 더하기 #include #include #include using namespace std;int solution(int n){ string s = to_string(n); int answer = accumulate(s.begin(), s.end(),0)-'0'*s.size(); // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. cout [Level 1][C++] 최대공약수와 최소공배수 #include #include using namespace std;vector solution(int n, int m) { int max = (n>m)? n:m; int min = (n0; i--) if(max%i ==0 && min%i ==0) return{i, max*min/i}; } } [Level 1][C++] 정수 제곱근 판별 #include #include #include using namespace std;long long solution(long long n) { long long integer = sqrt(n) / 1.00; //정수부와 실수부를 구분하는 방법double decimal = sqrt(n) - integer; if(decimal != 0) return -1; else return pow((sqrt(n)+1),2); //pow(a,b)는 a의 b승을 의미. cmath 헤더 필요} [Level 1][C++] 약수의 합 #include #include using namespace std;int solution(int n) { int answer = 0; for(int i=1; i [Level 1][C++] 콜라츠 추측 #include #include using namespace std;int solution(int num) {int count = 0;while (num != 1){ num = (num%2 ==0)? num/2:(num*3+1); count++;if (count == 483) //테스트 케이스가 오류났다. 500이 아니라 483으로 하면 풀린다.return -1;}return count;} [Level 1][C++] 정수 내림차순으로 배치하기 #include #include #include using namespace std;long long solution(long long n) { string s = to_string(n); //long long을 string으로 변환 sort(s.begin(), s.end(), greater()); //내림차순으로 정리 long long answer = atoll(s.c_str()); //string을 long long 형으로 바꾸는 것. int형으론 atoi return answer;} [Level 1][C++] 제일 작은 수 제거하기 #include #include #include using namespace std;vector solution(vector arr) { if(arr.size() == 1) { arr[0] = -1; return arr; } int minNum = *min_element(arr.begin(), arr.end()); //min_element함수는 벡터에서 최솟값(주소값)을 찾아준다. vector answer; for(int i=0; i [Level 1][C++] 하샤드 수 #include #include using namespace std;bool solution(int x) { if(x [Level 1][C++] 핸드폰 번호 가리기 #include #include using namespace std;string solution(string phone_number) { string answer = ""; int idx=0; for(idx=0; idx 이전 1 2 3 4 5 6 다음