๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์›ํ•˜๋Š” ๋ฌธ์ž์—ด ์ฐพ๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์›ํ•˜๋Š” ๋ฌธ์ž์—ด ์ฐพ๊ธฐ

Eun_zii 2024. 2. 27. 17:22

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ์›ํ•˜๋Š” ๋ฌธ์ž์—ด ์ฐพ๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์•ŒํŒŒ๋ฒณ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด myString๊ณผ pat์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. myString์˜ ์—ฐ์†๋œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ค‘ pat์ด ์กด์žฌํ•˜๋ฉด 1์„ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด 0์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.
  • ๋‹จ, ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • 1 ≤ myString์˜ ๊ธธ์ด ≤ 100,000
  • 1 ≤ pat์˜ ๊ธธ์ด ≤ 300
  • myString๊ณผ pat์€ ๋ชจ๋‘ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

 

๐Ÿ’š ํ’€์ด

function solution(myString, pat) {
    if(myString.toUpperCase().includes(pat.toUpperCase())){
        return 1
    } else {
        return 0
    }
}

 

โœ… 

์ฒ˜์Œ์—๋Š” includes() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ

function solution(myString, pat) {
 return +myString.includes(pat)
}

 

 ๋Œ€์†Œ๋ฌธ์ž ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ์— ์‹คํŒจํ•˜์˜€๊ณ  ๋‘˜๋‹ค ๋Œ€๋ฌธ์ž ํ˜น์€ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ค˜์•ผ ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ myString๊ณผ pat์„ toUpperCase()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ค€ํ›„ includes() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ pat์ด ์žˆ์œผ๋ฉด 1 ์•„๋‹ˆ๋ฉด 0์„ returnํ•˜๊ฒŒํ–ˆ๋‹ค.

728x90