๐ ๋ฌธ์
์ฌ๋ถ๋ฉด์ ํ ํ๋ฉด์ x์ถ๊ณผ y์ถ์ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ค ๋ถ๋ถ์ ๋๋ค. ์ฌ๋ถ๋ฉด์ ์๋์ ๊ฐ์ด 1๋ถํฐ 4๊น์ง ๋ฒํธ๋ฅผ๋งค๊น๋๋ค.
- x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 1์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 2์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 3์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 4์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
x ์ขํ (x, y)๋ฅผ ์ฐจ๋ก๋๋ก ๋ด์ ์ ์ ๋ฐฐ์ด dot์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ขํ dot์ด ์ฌ๋ถ๋ฉด ์ค ์ด๋์ ์ํ๋์ง 1, 2, 3, 4 ์ค ํ๋๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- dot์ ๊ธธ์ด = 2
- dot[0]์ x์ขํ๋ฅผ, dot[1]์ y์ขํ๋ฅผ ๋ํ๋ ๋๋ค
- -500 ≤ dot์ ์์ ≤ 500
- dot์ ์์๋ 0์ด ์๋๋๋ค.
๐ ์ ์ถ๋ ฅ ์
dot result
[2, 4] 1
[-7, 9] 2
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- dot์ด [2, 4]๋ก x ์ขํ์ y ์ขํ ๋ชจ๋ ์์์ด๋ฏ๋ก ์ 1 ์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. ๋ฐ๋ผ์ 1์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- dot์ด [-7, 9]๋ก x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฏ๋ก ์ 2 ์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. ๋ฐ๋ผ์ 2๋ฅผ return ํฉ๋๋ค.
๐ง ํ์ด
function solution(dot) {
if (dot[0] > 0) {
if (dot[1] > 0) {
return 1;
} else {
return 4;
}
} else {
if (dot[1] > 0) {
return 2;
} else {
return 3;
}
}
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ณต ๋์ง๊ธฐ (0) | 2023.04.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] 2์ฐจ์์ผ๋ก ๋ง๋ค๊ธฐ (0) | 2023.04.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์ (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ๋ฐ์ ๋ณด (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์ค๋ถํธ (1) (0) | 2023.04.05 |