๐ ๋ฌธ์
- ๋จ์ด s์ ๊ฐ์ด๋ฐ ๊ธ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ๋ง๋ค์ด ๋ณด์ธ์. ๋จ์ด์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด ๊ฐ์ด๋ฐ ๋๊ธ์๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค.
https://programmers.co.kr/learn/courses/30/lessons/12903
๐ ๋ฌธ์ ํ์ด
function solution(s) {
let answer = "";
if (s.length % 2 == 0) {
answer = s.substr(s.length / 2 - 1, 2);
} else if (s.length % 2 == 1) {
answer = s.substr(s.length / 2, 1);
}
return answer;
}
- ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ์ง์/ํ์ ์ธ์ง ํ์ธํ๊ธฐ
- ๋ฌธ์์ ๊ธธ์ด๊ฐ ์ง์ ์ผ ๊ฒฝ์ฐ ) ๋ฌธ์์ด ์ ์ฒด ๊ธธ์ด์ ๊ฐ์ด๋ฐ์ ๊ทธ ์ ์๊ธ์ ๊ฐ์ ธ์ค๊ธฐ
- ๋ฌธ์์ ๊ธธ์ด๊ฐ ํ์ ์ผ ๊ฒฝ์ฐ ) ๋ฌธ์์ด ์ ์ฒด ์ค ๊ฐ์ด๋ฐ ๋ฌธ์์ด ๊ฐ์ ธ์ค๊ธฐ
๐ฌ ์ ๋ฆฌ
string.substr(start, length)
๋ฌธ์์ด์์ ํน์ ํ ๊ตฌ๊ฐ์ ๋ฌธ์์ด์ ์ถ์ถ
- start index๋ถํฐ length ๊ธธ์ด๋งํผ string์ ๋ฐํ
- length : ๊ฐ์ ธ์ฌ ๊ธธ์ด ๊ฐ, ์๋ต ๊ฐ๋ฅ
let str = "hello"
let first_char = str.substr(0, 1);
string.substring(start, end)
? ๐ค
- start index ์์ end index ์์น์ string ๋ฐํ
- end index - 1 ๊น์ง ๋ฌธ์์ด์ ์๋ผ์ ๊ฐ์ ธ์จ๋ค.
let str = 'hello';
let result = str.substring(0, 3);