프로그래머스 Lv.1 코딩테스트

[프로그래머스 Lv.1] 가운데 글자 가져오기

하다블 2022. 10. 7. 18:04
반응형

문제는 다음과 같습니다.

https://school.programmers.co.kr/learn/courses/30/lessons/12903?language=cpp 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이 코드는 다음과 같습니다.

#include <string>
#include <vector>

using namespace std;

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

글자의 수가 홀수인지 짝수인지 먼저 물어본 후 그에 따라 가운데에 있는 글자만 추출하면 풀 수 있습니다.

반응형