๐ŸŒ  ๋ฌธ์ œ

์‚ฌ๋ถ„๋ฉด์€ ํ•œ ํ‰๋ฉด์„ 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;
        }
    }
}

+ Recent posts