๐ŸŒ  ๋ฌธ์ œ

์ •์ˆ˜ num๊ณผ k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num์„ ์ด๋ฃจ๋Š” ์ˆซ์ž ์ค‘์— k๊ฐ€ ์žˆ์œผ๋ฉด num์˜ ๊ทธ ์ˆซ์ž๊ฐ€ ์žˆ๋Š” ์ž๋ฆฌ ์ˆ˜๋ฅผ returnํ•˜๊ณ  ์—†์œผ๋ฉด -1์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

๐ŸŒ  ์ œํ•œ์‚ฌํ•ญ

  • 0 < num < 1,000,000
  • 0 ≤ k < 10
  • num์— k๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์œผ๋ฉด ๊ฐ€์žฅ ์ฒ˜์Œ ๋‚˜ํƒ€๋‚˜๋Š” ์ž๋ฆฌ๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค.

๐ŸŒ  ์ž…์ถœ๋ ฅ ์˜ˆ

num k result
29183 1 3
232443 4 4
123456 7 -1

๐ŸŒ  ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • 29183์—์„œ 1์€ 3๋ฒˆ์งธ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • 232443์—์„œ 4๋Š” 4๋ฒˆ์งธ์— ์ฒ˜์Œ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #3

  • 123456์— 7์€ ์—†์œผ๋ฏ€๋กœ -1์„ return ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงž ํ’€์ด

function solution(num, k) {
    let array = num.toString().split("").map(Number);
    if (array.indexOf(k) != -1) {
        return array.indexOf(k)+1;
    } else {
        return -1;
    }
}

+ Recent posts