본문 바로가기

전체 글31

[프로그래머스]Level1 가운데 글자 가져오기(C++) 1. 제목 프로그래머스 가운데 글자 가져오기 2. 문제 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다. 재한 사항 s는 길이가 1 이상, 100 이하인 스트링입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include #include using namespace std; string solution(string s) { string answer = ""; int len = s.length(); if(len%2==0){ return s.substr((len/2)-1,2); }else{ return s.substr(len/2,1); } return answer; }.. 2020. 6. 23.
[프로그래머스]Level1 핸드폰 번호 가리기(C++) 1. 제목 Level1 핸드폰 번호 가리기(C++) 2. 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #include using namespace std; string solution(string phone_number) { int len = static_cast(phone_number.length()); for(int i=0;i 2020. 6. 23.
[프로그래머스]Level1 평균 구하기(C++) 1. 제목 Level1 평균 구하기(C++) 2. 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #include using namespace std; double solution(vector arr) { double answer = 0; for(int i=0;i 2020. 6. 23.
[프로그래머스]Level1 짝수와 홀수(C++) 1. 제목 짝수와 홀수(C++) 2. 문제 설명 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 3. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include using namespace std; string solution(int num) { string answer = ""; if(num%2 == 0){ answer = "Even"; }else{ answer = "Odd"; } return answer; } cs 4. 해설 1. 해설 할 것도 없이 정말 쉬운 문제이다. if문에 대한 이해만 있으면 충분히 이해 할 수 있는 .. 2020. 6. 23.
[프로그래머스]Level1 문자열 내림차순으로 배치하기(C++) 1. 제목 프로그래머스 문자열 내림차순으로 배치하기 2. 문제 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 3. 소스코드 (1) 1 2 3 4 5 6 7 8 9 10 11 12 #include #include #include using namespace std; string solution(string s) { string answer = ""; sort(s.begin(), s.end(), greater()); return s; } Colored by Color Scripter cs.. 2020. 6. 23.
[프로그래머스]Level1 자연수 뒤집어 배열로 만들기(C++) 제목 프로그래머스 자연수 뒤집어 배열로 만들기(c++) 문제설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #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; } cs 해설 x 문제 출처: 프로그래머스 코딩 테스트 연습, 프로그래머스 2020. 6. 23.