๋ฐ์ํ
Problem Description
์ ์ num๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num์ ์ด๋ฃจ๋ ์ซ์ ์ค์ k๊ฐ ์์ผ๋ฉด num์ ๊ทธ ์ซ์๊ฐ ์๋ ์๋ฆฌ ์๋ฅผ returnํ๊ณ ์์ผ๋ฉด -1์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
Restrictions.
- 0 < num < 1,000,000
- 0 ≤ k < 10
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 29183์์ 1์ 3๋ฒ์งธ์ ์์ต๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 232443์์ 4๋ 4๋ฒ์งธ์ ์ฒ์ ๋ฑ์ฅํฉ๋๋ค.
My solution
function solution(num, k) {
const result = num.toString().indexOf(k)
return result !== -1 ? result + 1 : result
}
Another solutions
function solution(num, k) {
return num.toString().split("").map((el) => Number(el)).indexOf(k) + 1 || -1
}
- Array ์ธ์คํด์ค์ indexOf() ๋ฉ์๋๋ ๋ฐฐ์ด์์ ์ฃผ์ด์ง ์์๋ฅผ ์ฐพ์ ์ ์๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๊ณ , ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค.
https://school.programmers.co.kr/learn/courses/30/lessons/120904
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
๋ฐ์ํ
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ (0) | 2023.10.23 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (2) (1) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] 369 ๊ฒ์ (0) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฐฐ์ด ํ์ ์ํค๊ธฐ (0) | 2023.10.20 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ฃผ์ฌ์์ ๊ฐ์ (0) | 2023.10.19 |