프로그래머스 Level 1 - 가운데 글자 가져오기
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
입출력 예
#include <string>
#include <vector>
using namespace std;
string solution(string s)
{
string answer = "";
if (s.length() % 2 == 0)
{
answer.push_back(s[s.length() / 2 -1]);
answer.push_back(s[s.length() / 2 ]);
}
else
{
answer.push_back(s[s.length() / 2]);
}
return answer;
}
단어의 가운데 글자를 가져오면 되는 간단한 문제이다.
string 클래스의 메소드를 이용하면 된다.
우선 if 조건문을 통해 s 문자열의 길이가 짝수인지 홀수인지를 판별한다.
그 뒤 , answer 문자열에 push_back() 메소드를 통해 원하는 글자를 붙여주면 된다.
answer.push_back(s[s.length() / 2 ])
빈 문자열인 answer의 끝에 s 문자열의 중간 자리를 붙이면 된다.
Author And Source
이 문제에 관하여(프로그래머스 Level 1 - 가운데 글자 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minkwan_k/프로그래머스-Level-1-가운데-글자-가져오기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)