๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ
Eun_zii 2024. 3. 27. 12:53ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด my_string๊ณผ ์ ์ ๋ฐฐ์ด index_list๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์ index_list์ ์์๋ค์ ํด๋นํ๋ ์ธ๋ฑ์ค์ ๊ธ์๋ค์ ์์๋๋ก ์ด์ด ๋ถ์ธ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000
- my_string์ ์์๋ ์์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- 1 ≤ index_list์ ๊ธธ์ด ≤ 1,000
- 0 ≤ index_list์ ์์ < my_string์ ๊ธธ์ด
๐ ํ์ด
function solution(my_string, index_list) {
let answer = ""
for ( let i = 0; i < index_list.length; i++ ) {
const index = index_list[i]
if (index >= 0 && index < my_string.length) {
answer += my_string[index];
}
}
return answer
}
โ
์กฐ๊ธ ์ด๋ ค์ ๋น .. ๐
๊ฒฐ๊ณผ๋ฅผ ๋ด์ ๋ณ์๋ฅผ ์ ์ธํด๋๊ณ ,
index_list ๋ฐฐ์ด์ ์ํ ํ๋ฉด์ ํ์ฌ ์ํ ์ค์ธ index_list์ ์์๋ฅผ ๊ฐ์ ธ์จ๋ค.
if ( ) ๋ฌธ์ผ๋ก ์ธ๋ฑ์ค๊ฐ ์ ํจํ ๋ฒ์์ธ์ง ํ์ธํด์ค๋ค. ์ฆ, index๊ฐ my_string ๋ฌธ์์ด์ ๊ธธ์ด ๋ฒ์ ๋ด์ ์๋์ง ํ์ธํ๋๊ฒ !
์ ํจํ ๊ฒฝ์ฐ, my_string์์ ํด๋น ์ธ๋ฑ์ค์ ์์นํ ๋ฌธ์๋ฅผ answer์ ์ถ๊ฐํ๋ค.
๋ฐ๋ณต์ด ๋๋๋ฉด answer์๋ index_list์ ํด๋นํ๋ ์ธ๋ฑ์ค์ ๋ฌธ์๋ค์ด ์์๋๋ก ์ด์ด๋ถ์ธ ๋ฌธ์์ด์ด ์ ์ฅ๋์ด ์์ผ๋ฏ๋ก,
return answer ํด์ค๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ๋ฐ๊ฟ์ ์ฐพ๊ธฐ (0) | 2024.03.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ผฌ๋ฆฌ ๋ฌธ์์ด (0) | 2024.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ํน์ ํ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2024.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ํ ์ผ ๋ชฉ๋ก (0) | 2024.03.26 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ 2 (0) | 2024.03.26 |