๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์
Eun_zii 2023. 12. 29. 10:50ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์์ ์ธ๋ฑ์ค๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์์๊ฐ ์๋ค๋ฉด -1์ returnํฉ๋๋ค.
๐ ์ ํ์กฐ๊ฑด
- 5 ≤ num_list์ ๊ธธ์ด ≤ 100
- -10 ≤ num_list์ ์์ ≤ 100
๐ ํ์ด
function solution(num_list) {
for ( let i = 0; i < num_list.length; i++) {
if(num_list[i] < 0){
return i
}
}
return -1
}
โ for()๋ฌธ์ผ๋ก num_list๋ฅผ ๋ฐ๋ณตํํ num_list[i]๊ฐ 0๋ณด๋ค ์์ ์ซ์๊ฐ ์์ผ๋ฉด i (index = ๋ช๋ฒ์งธ์ธ์ง)๋ฅผ ๋ฐํํ๊ณ ์์ผ๋ฉด -1์ ๋ฐํํ๋ค.
function solution(num_list) {
return num_list.findIndex((v)=> v < 0);
}
โ ํ์ด์ findIndex()๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด ๋ง์๊ณ v (= num_list[i]) ๊ฐ 0๋ณด๋ค ์์ผ๋ฉด ๋ช๋ฒ์งธ index์ธ์ง ๋ฐํํด์ฃผ๊ณ ์์ผ๋ฉด ์๋์ผ๋ก -1์ ๋ฐํํ์ฌ์ค๋ค.
๐ก findIndex() ๋ฉ์๋๋ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ๋ง์กฑํ๋ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์์ ๋ํ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. ๋ง์กฑํ๋ ์์๊ฐ ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n ๋ฒ์งธ ์์๊น์ง (0) | 2023.12.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์ ์์ ํฉ (1) | 2023.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n ๋ฒ์งธ ์์๋ถํฐ (0) | 2023.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] flag์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ (0) | 2023.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ์ ์ฐพ๊ธฐ (0) | 2023.12.29 |