ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
์์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์ด๋ค ์ ์๋ค์ด ์์ต๋๋ค. ์ด ์ ์๋ค์ ์ ๋๊ฐ์ ์ฐจ๋ก๋๋ก ๋ด์ ์ ์ ๋ฐฐ์ด absolutes์ ์ด ์ ์๋ค์ ๋ถํธ๋ฅผ ์ฐจ๋ก๋๋ก ๋ด์ ๋ถ๋ฆฌ์ธ ๋ฐฐ์ด signs๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ค์ ์ ์๋ค์ ํฉ์ ๊ตฌํ์ฌ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- absolutes์ ๊ธธ์ด๋ 1 ์ด์ 1,000 ์ดํ์
๋๋ค.
- absolutes์ ๋ชจ๋ ์๋ ๊ฐ๊ฐ 1 ์ด์ 1,000 ์ดํ์ ๋๋ค.
- signs์ ๊ธธ์ด๋ absolutes์ ๊ธธ์ด์ ๊ฐ์ต๋๋ค.
- signs[i] ๊ฐ ์ฐธ์ด๋ฉด absolutes[i] ์ ์ค์ ์ ์๊ฐ ์์์์, ๊ทธ๋ ์ง ์์ผ๋ฉด ์์์์ ์๋ฏธํฉ๋๋ค.
์ ์ถ๋ ฅ ์
absolute | ssigns | result |
[4,7,12] | [true,false,true] | 9 |
[1,2,3] | [false,false,true] | 0 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- signs๊ฐ [true,false,true] ์ด๋ฏ๋ก, ์ค์ ์๋ค์ ๊ฐ์ ๊ฐ๊ฐ 4, -7, 12์ ๋๋ค.
- ๋ฐ๋ผ์ ์ธ ์์ ํฉ์ธ 9๋ฅผ return ํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- signs๊ฐ [false,false,true] ์ด๋ฏ๋ก, ์ค์ ์๋ค์ ๊ฐ์ ๊ฐ๊ฐ -1, -2, 3์ ๋๋ค.
- ๋ฐ๋ผ์ ์ธ ์์ ํฉ์ธ 0์ return ํด์ผ ํฉ๋๋ค.
function solution(absolutes, signs) {
let answer = 0
for (let i = 0; i < absolutes.length; i++) {
if (signs[i] === true) {
answer = answer + absolutes[i];
} else {
answer = answer - absolutes[i];
}
}
return answer
}
if๋ฌธ์ผ๋ก signs๊ฐ true๋ฉด ๋ํด์ฃผ๊ณ , false ๋ฉด ๋นผ์ฃผ๋ฉด ๋๋ค.
์ถ์ฒ :
728x90
'๐์๊ณ ๋ฆฌ์ฆ > ๐ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ๋ฆฌ์ฆ [ํ๋ ฌ์ ๋ง์ ] (0) | 2022.07.16 |
---|---|
์๊ณ ๋ฆฌ์ฆ [ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ] (0) | 2022.07.16 |
์๊ณ ๋ฆฌ์ฆ [์๋ ์ซ์ ๋ํ๊ธฐ] (0) | 2022.07.16 |
์๊ณ ๋ฆฌ์ฆ [๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ] (0) | 2022.07.16 |
์๊ณ ๋ฆฌ์ฆ [๋ ์ ์ ์ฌ์ด์ ํฉ] (0) | 2022.07.16 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- JavaScript
- styled-components
- flask
- DESIGN
- ๋ฉ์ดํน ์ฑ๋ฆฐ์ง
- ์๋ฐ์คํฌ๋ฆฝํธ
- scss
- CS ์คํฐ๋
- ์๋ฒ
- ํฌ๋กค๋ง
- ํญํด99
- db
- ์๊ณ ๋ฆฌ์ฆ
- ํธ๋ฌ๋ธ ์ํ
- Wil
- Router
- Git Code
- Python
- JWT
- HTML
- git
- react
- CSS
- Redux
- sass
- Til
- CS
- DB๋ชฝ๊ณ
- API
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ