문제
https://programmers.co.kr/learn/courses/30/lessons/12903
풀이
s의 길이가 짝수인지 홀수인지 먼저 판별
짝수라면 가운데 2글자 출력, 홀수라면 가운데 글자 출력
코드
#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;
}
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
if(s.length() % 2 == 0) { // 짝수
answer = s.substr(s.length()/2 - 1, 2);
} else{
answer = s[s.length()/2];
}
return answer;
}
시행착오
-
'프로그래머스 > Level 1' 카테고리의 다른 글
[프로그래머스/C++] Level 1 수박수박수박수박수박수? (0) | 2020.05.11 |
---|---|
[프로그래머스/C++] Level 1 문자열 다루기 기본 (0) | 2020.05.11 |
[프로그래머스/C++] Level 1 문자열 내림차순으로 배치하기 (0) | 2020.04.29 |
[프로그래머스/C++] Level 1 두 정수 사이의 합 (0) | 2020.04.29 |
[프로그래머스/C++] Level 1 2016년 (0) | 2020.04.28 |