๐ ๋ฌธ์
๋ ๋ฐฐ์ด์ด ์ผ๋ง๋ ์ ์ฌํ์ง ํ์ธํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด ๋ฐฐ์ด s1๊ณผ s2๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ์ ์์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ s1, s2์ ๊ธธ์ด ≤ 100
- 1 ≤ s1, s2์ ์์์ ๊ธธ์ด ≤ 10
- s1๊ณผ s2์ ์์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค
- s1๊ณผ s2๋ ๊ฐ๊ฐ ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
s1 s2 result
["a", "b", "c"] ["com", "b", "d", "p", "c"] 2
["n", "omg"] ["m", "dot"] 0
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "b"์ "c"๊ฐ ๊ฐ์ผ๋ฏ๋ก 2๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๊ฐ์ ์์๊ฐ ์์ผ๋ฏ๋ก 0์ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(s1, s2) {
let answer = 0;
if (s1.length >= s2.length) {
while (s2.length != 0) {
let tmp = s2.shift();
if (s1.indexOf(tmp) != -1) {
answer += 1;
}
}
} else {
while (s1.length != 0) {
let tmp = s1.shift();
if (s2.indexOf(tmp) != -1) {
answer += 1;
}
}
}
return answer;
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ (0) | 2023.04.14 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ์ฐพ๊ธฐ (0) | 2023.04.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ (0) | 2023.04.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2023.04.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํธ์ง (0) | 2023.04.13 |