๋ฌธ์ ๋ ๊ทธ๋๋ง ์ฝ๊ฒ ํ์๋๋ฐ?
length ์คํ ๋ง ๋๋ฌธ์ ๋ ์ฝ์งํ์ฃ ?
์์ผ๋ก ์ฐ๋ฉด ์จ์ง๋๋ฐ
ํ์ดํ์ผ๋ก ์น ๋๋ง๋ค ์๊ฐ๋ฝ์ด ์ง ๋ฉ๋๋ก ์์ง์ด๋๊ฑฐ ์์ฃ
์ด์ ์ข ์ธ์ฐ๊ฑฐ๋ผ ์ธ๊ฐ์.
length !!!
"hello" > "ohell" ์ด ๋๋ ค๊ณ ํ๋ฉด, ์๋ฅผ ์ผ์ชฝ์ผ๋ก ๋ช ๋ฒ ๋ฐ์ด์ผ ํ๋ ? ํ๋ ๋ฌธ์ ์.
๊ฑ ๋์ถฉ ํ์์๋๋ค.
์ด๊ฑฐ๋ ๋จ์ ์ฝ๋ ๋ณด๊ณ ์ถฉ๊ฒฉ ๋ฐ๋๊ฒ ๋ซ์ต๋๋ค
let solution = (A, B) =>(B+B).indexOf(A);
๋ค ,,
์ด๋ฐ ์๊ฐ์ ์ด๋ป๊ฒ ํ๋ ์ง์ง?
ํ์ ์์ ์ฐ์ด๋๊ฒ ๊ณ ์ค๋ํ ๋ด๋ ค์จ๊ฑด๊ฐ? ์ํผ
๋ด๊ฐ ํ๊ทธ
function solution(A, B) {
let ans = A;
let su = 0;
if (A === B) return 0;
for (let i = 0; i < A.length; i++) {
ans = ans[ans.length - 1] + ans.slice(0, ans.length - 1);
su++;
console.log(ans); //์ฝ์ ํ์ธ์ฉ์ฝ๋
console.log(su); //์ฝ์ ํ์ธ์ฉ ์ฝ๋
if (ans === B) {
return su;
}
}
return -1;
}
solution("hello", "ohell");