프로그래머스/C++14 [level 1] 문자열 내 마음대로 정렬하기 123456789101112131415161718192021222324#include #include using namespace std; vector solution(vector strings, int n) { for (int i = 0; i strings[j])//인덱스 문자가 같을 사전순으로 정렬 { strings[i].swap(strings[j]); } } } return strings;}Colored by Color Scriptercs 문제 설명문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1의 문자 u, e, a로 s.. 2018. 8. 30. [level 1] 정수 내림차순으로 배치하기 12345678910111213141516171819202122232425#include #include #include using namespace std; long long solution(long long n) { long long answer = 0; int count = 0; int var = 1; vector num; while (n != 0) { num.push_back(n % 10); n = n / 10; } sort(num.begin(), num.end()); for (int i = 0; i 2018. 8. 24. [level 1] 문자열 다루기 기본 1234567891011121314151617181920#include #include using namespace std; bool solution(string s) { if (s.length() != 4 && s.length() != 6) { return false; } for (int i = 0; i s[i] || s[i] > 57) { return false; } } return true;}Colored by Color Scriptercs 문제 설명문자열 s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수, solution을 완성하세요.예를들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항s는 길이 1 이상, 길이 8 이하인 문자열입니다... 2018. 8. 23. [level 1] 자연수 뒤집어 배열로 만들기 12345678910111213141516#include #include using namespace std; vector solution(long long n) { vector answer; while (n != 0) { answer.push_back(n % 10); n = n / 10; } return answer;}Colored by Color Scriptercs 문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다. 반복문을 돌릴때 for문 대신 while문을 선택한 이유는 n의 자릿수에 따라 반복 횟수가 달라지기 때문이다.push_back().. 2018. 8. 23. 이전 1 2 3 4 다음