์ ์ num
๊ณผ k
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num
์ ์ด๋ฃจ๋ ์ซ์ ์ค์ k
๊ฐ ์์ผ๋ฉด num
์ ๊ทธ ์ซ์๊ฐ ์๋ ์๋ฆฌ ์๋ฅผ returnํ๊ณ ์์ผ๋ฉด -1์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
num
< 1,000,000k
< 10num
์ k
๊ฐ ์ฌ๋ฌ ๊ฐ ์์ผ๋ฉด ๊ฐ์ฅ ์ฒ์ ๋ํ๋๋ ์๋ฆฌ๋ฅผ return ํฉ๋๋ค.num | k | result |
---|---|---|
29183 | 1 | 3 |
232443 | 4 | 4 |
123456 | 7 | -1 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #2
์ ์ถ๋ ฅ ์ #3
// indexOf ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ธ๋ฑ์ค์ ๋ฒํธ๋ฅผ ์กฐํํ๋ค.
const solution = (num, k) => [...num+''].indexOf(k+'') !== -1 ? [...num+''].indexOf(k+'')+1 : -1