프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이과정
만약 s의 길이가 홀수라면 s.size() / 2 부분만 반환하면 되지만,
짝수라면 s.size() / 2 - 1인 부분도 반환해야된다.
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
int idx = s.size() / 2;
if(s.size() % 2 == 0){
answer += s[idx - 1];
answer += s[idx];
}
else if(s.size() % 2 == 1){
answer += s[idx];
}
return answer;
}
'🍞 Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스][Level1] 나머지가 1이 되는 수 찾기 c++ (0) | 2022.09.02 |
---|---|
[프로그래머스][Level1] 나누어 떨어지는 숫자 배열 c++ (0) | 2022.09.02 |
[프로그래머스][Level1] 같은 숫자는 싫어 c++ (0) | 2022.09.02 |
[프로그래머스][Level1] 3진법 뒤집기 c++ (0) | 2022.09.02 |
[프로그래머스][Level1] [1차] 비밀지도 c++ (0) | 2022.09.02 |