๐ ๋ฌธ์
๋ฌธ์์ด str1, str2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. str1 ์์ str2๊ฐ ์๋ค๋ฉด 1์ ์๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ str1์ ๊ธธ์ด ≤ 100
- 1 ≤ str2์ ๊ธธ์ด ≤ 100
- ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์, ์๋ฌธ์, ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
str1 str2 result
"ab6CDE443fgh22iJKlmn1o" "6CD" 1
"ppprrrogrammers" "pppp" 2
"AbcAbcA" "AAA" 2
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "ab6CDE443fgh22iJKlmn1o" str1์ str2๊ฐ ์กด์ฌํ๋ฏ๋ก 1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "ppprrrogrammers" str1์ str2๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- "AbcAbcA" str1์ str2๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(str1, str2) {
let arr1 = str1.split("");
let arr2 = str2.split("");
while (arr1.length != 0) {
let tmp = arr1.shift();
let toggle = -1;
if (tmp === arr2[0]) {
for (let i = 0; i <= arr2.length - 2; i++) {
if (arr1[i] != arr2[i+1]) {
toggle = 1;
break;
}
}
if (toggle == -1) {
return 1;
}
}
}
return 2;
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ธ๊ท ์ฆ์ (0) | 2023.04.15 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ ๊ณฑ์ ํ๋ณํ๊ธฐ (0) | 2023.04.15 |
[ํ๋ก๊ทธ๋๋จธ์ค] OXํด์ฆ (0) | 2023.04.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2023.04.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ (0) | 2023.04.14 |