[프로그래머스 / C++] 가운데 글자 가져오기

YH·2023년 12월 14일
0

문제

가운데 글자 가져오기 : 문제 링크


문제 분석

  • 단어 s의 가운데 글자를 반환하는 함수, solution을 완성. 단어의 길이가 짝수라면 가운데 두글자를 return
  • 제한 사항
    • s는 길이가 1 이상, 100이하인 스트링이다.
  • 가운데 글자를 저장할 문자열 answer를 초기화. if문을 통해 s의 길이가 홀수라면 가운데 위치 인덱스의 글자를 answer에 저장. else문을 통해 짝수라면 가운데 - 1과 가운데 위치 인덱스의 글자를 각각 answer에 저장. 최종적으로 저장된 answer을 return

풀이

#include <string>

using namespace std;

string solution(string s) {
    string answer = "";
    
    if(s.size() % 2 == 1) answer += s[s.size() / 2];
    else {
        answer += s[s.size() / 2 - 1];
        answer += s[s.size() / 2];
    }
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글