๐Ÿ”ข[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ˆซ์ž ์ฐพ๊ธฐ

Chobbyยท2022๋…„ 10์›” 13์ผ
1

Programmers

๋ชฉ๋ก ๋ณด๊ธฐ
100/345

๐Ÿงก๋ฌธ์ œ ์„ค๋ช…

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


๐Ÿ’›์ œํ•œ์‚ฌํ•ญ

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

๐Ÿ’š์ž…์ถœ๋ ฅ ์˜ˆ

numkresult
2918313
23244344
1234567-1

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

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

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

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

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

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

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

๐Ÿ’œ๋‚˜์˜ ํ’€์ด

// indexOf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๋ฒˆํ˜ธ๋ฅผ ์กฐํšŒํ•œ๋‹ค.
const solution = (num, k) => [...num+''].indexOf(k+'') !== -1 ? [...num+''].indexOf(k+'')+1 : -1
profile
๋‚ด ์ง€์‹์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๋‹ดํ•จ

0๊ฐœ์˜ ๋Œ“๊ธ€