https://programmers.co.kr/learn/courses/30/lessons/12903
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ
๋จ์ด s์ ๊ฐ์ด๋ฐ ๊ธ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ๋ง๋ค์ด ๋ณด์ธ์. ๋จ์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ ๋๊ธ์๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค. ์ฌํ์ฌํญ s๋ ๊ธธ์ด๊ฐ 1 ์ด์, 100์ดํ์ธ ์คํธ๋ง์ ๋๋ค. ์ ์ถ๋ ฅ ์ s ret
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.append( s.substr( s.size()/2 , 1 ) );
}
else{
answer = s[s.size()/2];
}
return answer;
}
๋ฌธ์ ์์ ๋จ์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ "๋๊ธ์"๋ฅผ ๋ฐํํ๋ค๊ณ ํ์ผ๋, ๋จ์ด์ ๊ธธ์ด๋ฅผ ๊ฐ์ ธ์ ํ์ ์ธ์ง ์ง์์ธ์ง๋ฅผ ๋จผ์ ์์๋ด ๋จ์ด s ๋ณ์์ ๊ฐ์ด๋ฐ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ค๊ธฐ.
์ง์์ธ ๊ฒฝ์ฐ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐ์ผ๋ก ๋๋๊ธฐ - 1 ์ ํด์ค ๋ค์ append ๋ฉ์๋ ์์ ๋ substr ๋ฉ์๋๋ก s ๋จ์ด๋ฅผ ์๋ผ๋ด์ answer ๋ณ์์ ๋ํด์ฃผ์๋ค.
C++์ ๋ฉ์๋๋ ์๋ฐ์ ๋ฉ์๋๋ ํท๊ฐ๋ฆฐ๋ค.
'๐๊ณต๋ถ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - ์ง์์ ํ์, C++ (0) | 2021.11.16 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๊ฐ์ ์ซ์๋ ์ซ์ด, C++ (0) | 2021.11.16 |
ํ๋ก๊ทธ๋๋จธ์ค - ์ํ ๋๋ฌผ ์ฐพ๊ธฐ, MySQL (0) | 2021.11.16 |
ํ๋ก๊ทธ๋๋จธ์ค - ์ฒด์ก๋ณต, ํ์ด์ฌ (0) | 2021.11.16 |
ํ๋ก๊ทธ๋๋จธ์ค - K๋ฒ์งธ์, ํ์ด์ฌ (0) | 2021.11.15 |