[C++] 프로그래머스 가운데 글자 가져오기
반응형
programmers.co.kr/learn/courses/30/lessons/12903
1. 서론
level 1... 아니 그냥 1학년도 풀 수 있는 문제. 그냥 기록용으로 올린다 ㅎ
2. 문제 풀이
단어가 있다. 그 단어가 짝수라면 가운데 두 글자를 홀수라면 가운데 한 글자를 가져온다.
abcde => c
abcd => bc
그래서 난 홀수인 경우에는 단어의 길이를 반으로 나눈 후 + 1을 해서 그 위치에 있는 글자를 저장했고, 짝수인 경우에는 반으로 나눈 index의 값과 그 index + 1의 값을 두 개를 저장했다.
3. 코드 설명
#include <string>
using namespace std;
string solution(string s) {
string answer = "";
int i;
i = (s.size() / 2) - 1;
if (s.size() % 2 == 0)
{
answer += s[i];
answer += s[i + 1];
}
else
answer = s[i + 1];
return answer;
}
百聞不如一見
반응형
'Algorithm' 카테고리의 다른 글
[C++] 프로그래머스 나누어 떨어지는 숫자 배열 (0) | 2020.11.11 |
---|---|
[C++] 프로그래머스 같은 숫자는 싫어 (0) | 2020.11.10 |
[C++] 프로그래머스 3진법 뒤집기 (0) | 2020.11.08 |
[C++] 프로그래머스 2016년 (0) | 2020.11.07 |
[C++] 프로그래머스 K번째수 (0) | 2020.10.31 |