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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ฐ€๊นŒ์šด 1 ์ฐพ๊ธฐ

Eun_zii 2024. 4. 15. 18:02

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

- ๊ฐ€๊นŒ์šด 1 ์ฐพ๊ธฐ

 

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

 

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

  • 3 ≤ arr์˜ ๊ธธ์ด ≤ 100'000
    • arr์˜ ์›์†Œ๋Š” ์ „๋ถ€ 1 ๋˜๋Š” 0์ž…๋‹ˆ๋‹ค.

๐Ÿ’š ํ’€์ด

function solution(arr, idx) {
    for (let i = idx; i < arr.length; i++) {
        if (arr[i] === 1) {
            return i;
        }
    }
    return -1;
}

 

โœ… 

arr์—์„œ ๊ฐ’์ด 1 ์ด๊ณ , idx๋ณด๋‹ค ํฌ๊ณ , ๊ฐ€์žฅ ์ž‘์€ ์ธ๋ฑ์Šค๋ฅผ ์ฐพ์œผ๋ ค๋ฉด

์ธ๋ฑ์Šค idx๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋ฐฐ์—ด์„ ๋ฐ˜๋ณตํ•˜๊ณ  1์ด ์ฒ˜์Œ ๋‚˜ํƒ€๋‚˜๋Š” ์ธ๋ฑ์Šค๋ฅผ return ํ•˜๋ฉด๋œ๋‹ค.

๋ฐ˜๋ณตํ•˜๋‹ค๊ฐ€ ๊ฐ’์ด 1์ธ ์š”์†Œ๋ฅผ ์ฐพ์œผ๋ฉด ํ•ด๋‹น ์š”์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ returnํ•˜๊ณ , ์—†์œผ๋ฉด -1์„ returnํ•œ๋‹ค.

728x90