![](https://blog.kakaocdn.net/dn/spJX0/btrRJP1Olk6/yfUZ337uw9m6oazfELllZK/img.png)
๐ฑ ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ ๐ฑ
๐ ๋ฌธ์ ์ค๋ช ๐
๋จ์ด s์ ๊ฐ์ด๋ฐ ๊ธ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ๋ง๋ค์ด ๋ณด์ธ์. ๋จ์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ ๋๊ธ์๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค.
๐งธ ์ ํ ์ฌํญ ๐งธ
s๋ ๊ธธ์ด๊ฐ 1 ์ด์, 100์ดํ์ธ ์คํธ๋ง์ ๋๋ค.
function solution(s) {
let string = s.length
let answer = '';
(string % 2 == 0) ? answer = s.substring((string/2)-1, (string/2)+1) : answer = s.substring((string/2), (string/2)+1)
return answer;
}
//substring(int beginIndex, int endIndex) : ๋ฌธ์์ด์์ ๊ฐ์ ธ์ฌ ์์๊ณผ ๋ ๋ถ๋ถ์ ์ ํ์ฌ ์๋ฆ
๋๋ค.
// s = "abcde" ์ผ ๋ "c"๋ฅผ ์ถ๋ ฅํฉ๋๋ค. / s = "qwer"์ผ ๋ "we"๋ฅผ ๋ฐํํฉ๋๋ค.
๐งธ ๋ฌธ์ ํ์ด ๐งธ
1. ๋จผ์ ๋ณ์๋ฅผ ๋ง๋ค์ด์ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ์ ์ ์ฅํฉ๋๋ค. (๋ฌธ์์ด์์ ๊ธธ์ด๋ ๋จ์ด์ ๊ฐฏ์์ด๋ค.)
2. ์กฐ๊ฑด์ผํญ์๋ฅผ ํตํ์ฌ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ์ง์์ผ ๊ฒฝ์ฐ์๋ ๊ฐ์ด๋ฐ 2๊ธ์๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํฉ๋๋ค. ์ด๋ substring์ด๋ผ๋ ๋ฌธ์์ด ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์ฌ๋ผ์ด์ค ํด์ค๋๋ค. (๋ฌธ์์ด์ ๋ฐ์ผ๋ก ๋๋ํ ๊ฐ -1 +1๋ก ํฉ๋๋ค.)
3. ๋ง์ฝ ํ์์ผ ๊ฒฝ์ฐ ๊ฐ์ด๋ฐ ์ซ์๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํฉ๋๋ค.
๐งธ ๋ค๋ฅธ ์ฌ๋์ ํ์ด ๐งธ
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
Math ๋ฉ์๋๋ฅผ ํตํด ํ์ค๋ก ๊น๋ํ๊ฒ ์ฌ์ฉํ๊ตฐ์... ๋๋จํฉ๋๋ค..bb
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (1) | 2022.11.24 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ฝ์์ ๊ฐ์์ ๋ง์ (1) | 2022.11.23 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ๋ด์ (1) | 2022.11.21 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์๋ ์ซ์ ๋ํ๊ธฐ (2) | 2022.11.21 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (1) | 2022.11.21 |
๋๊ธ