https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기 | 프로그래머스
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return abcde c qwer we
programmers.co.kr
// 가운데 글자 가져오기
#include <iostream>
#include <string>
using namespace std;
string solution(string s) {
string answer;
int num = s.size() / 2;
if (s.size()%2 != 0) { //홀수
answer.push_back(s[num]);
}
else { //짝수
answer.push_back(s[num - 1]);
answer.push_back(s[num]);
}
return answer;
}
int main() {
string s("abcde");
string s2("qwer");
cout << solution(s) << endl;
cout << solution(s2) << endl;
return 0;
}
'[알고리즘] 문제풀이 연습' 카테고리의 다른 글
[프로그래머스] 두 정수 사이의 합 level 1 (0) | 2019.11.04 |
---|---|
[프로그래머스] 체육복 level 1 (0) | 2019.11.04 |
[프로그래머스] 나누어 떨어지는 숫자 배열 오름차순 (0) | 2019.11.03 |
[프로그래머스] 문자열 다루기 기본 level 1 (0) | 2019.11.03 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2019.11.03 |